I have created some simple (and complex) bundles for new (or experienced) user to use!
All code will be provided here, and each bundle includes notes inside the bundle to help you learn how to use them!
If you encounter bugs or have any questions please ask, as It improves the bundles for all users.
Once again these are all free to use, no credit needed (ofc, cause they’re free anyway)
Please give me some suggestions of any new bundles to add! Thank you!
Bundles
Invis
This bundle will make any object turn invisible on game start, Just add the word “invis” into your object’s “name” property
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":1,"outputCount":2,"name":"Get User info","behaviorType":"logic.NodeGroup","x":-450,"y":256,"group":"f72480e4fa305d45","id":"f726a4589f6b4d47","notes":"How to use:\n\nInputs:\n\nGet: Get the local player's info\n\n\nOutputs: \n\nId: The local user's ID (number)\n\nName: The local user's Name (text)","n_o":0,"isMenuItem":false},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":-48,"group":"f726a4589f6b4d47","id":"f726cbd1cc9ab947","portId":"f726a4589f6b4d47i0","tag":"Get","dataType":2},{"inputCount":1,"outputCount":2,"name":"User Info","behaviorType":"logic.gameflow.UserInfo","x":-270,"y":-48,"group":"f726a4589f6b4d47","id":"f726f8710c9b2945"},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":-90,"y":-96,"group":"f726a4589f6b4d47","id":"f7275150a51e1741","portId":"f726a4589f6b4d47o0","tag":"Id","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":-90,"y":0,"group":"f726a4589f6b4d47","id":"f7275213a568ea41","portId":"f726a4589f6b4d47o1","tag":"Name","dataType":1}],"links":[{"input_id":"f726f8710c9b2945i0","output_id":"f726cbd1cc9ab947o0"},{"input_id":"f7275150a51e1741i0","output_id":"f726f8710c9b2945o0"},{"input_id":"f7275213a568ea41i0","output_id":"f726f8710c9b2945o1"}]}}}
Get User info
This bundle gets information from the local player
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":1,"outputCount":2,"name":"Get User info","behaviorType":"logic.NodeGroup","x":-450,"y":256,"group":"f72480e4fa305d45","id":"f726a4589f6b4d47","notes":"How to use:\n\nInputs:\n\nGet: Get the local player's info\n\n\nOutputs: \n\nId: The local user's ID (number)\n\nName: The local user's Name (text)","n_o":0,"isMenuItem":false},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":-48,"group":"f726a4589f6b4d47","id":"f726cbd1cc9ab947","portId":"f726a4589f6b4d47i0","tag":"Get","dataType":2},{"inputCount":1,"outputCount":2,"name":"User Info","behaviorType":"logic.gameflow.UserInfo","x":-270,"y":-48,"group":"f726a4589f6b4d47","id":"f726f8710c9b2945"},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":-90,"y":-96,"group":"f726a4589f6b4d47","id":"f7275150a51e1741","portId":"f726a4589f6b4d47o0","tag":"Id","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":-90,"y":0,"group":"f726a4589f6b4d47","id":"f7275213a568ea41","portId":"f726a4589f6b4d47o1","tag":"Name","dataType":1}],"links":[{"input_id":"f726f8710c9b2945i0","output_id":"f726cbd1cc9ab947o0"},{"input_id":"f7275150a51e1741i0","output_id":"f726f8710c9b2945o0"},{"input_id":"f7275213a568ea41i0","output_id":"f726f8710c9b2945o1"}]}}}
Randomizer
This Randomizer will allow you to easily get a random number from a minimum and maximum
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":6,"outputCount":2,"name":"Randomizer","behaviorType":"logic.NodeGroup","x":-450,"y":-80,"group":"f72480e4fa305d45","id":"f75572fe5b02694e","notes":"How to use:\nInputs:\n\nGet: Get a random integer based on your enteredentered min & max values\n\nMin: The minimum number that the randomizer can output\n\nMax: The maximum number the randomizer can output\n\nPrevious:\nGet the Previous Number (saves only for 1 level, and is deleted on lvl restart)\n\nSave Prev:\nSaves the current previous number.\n\nGet Save:\nGets the saved previous number. Outputs to Previous\n\nOutputs:\n\nOutput: The randomized number\n\nPrevious:\nOutput of the previously created number","n_o":0,"isMenuItem":false},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":-128,"group":"f75572fe5b02694e","id":"f755a5bd2ec3e347","portId":"f75572fe5b02694ei0","tag":"Get","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":-48,"group":"f75572fe5b02694e","id":"f755b5bb8a4a7b45","portId":"f75572fe5b02694ei1","tag":"Min","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":32,"group":"f75572fe5b02694e","id":"f755b6677895a142","portId":"f75572fe5b02694ei2","tag":"Max","dataType":2},{"inputCount":3,"outputCount":1,"name":"Random","behaviorType":"logic.logic.Random","x":-90,"y":-64,"group":"f75572fe5b02694e","id":"f755f36fa597884e","min":0,"max":10},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":90,"y":-48,"group":"f75572fe5b02694e","id":"f7569b6f517dee47","portId":"f75572fe5b02694eo0","tag":"Output","dataType":2},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":90,"y":32,"group":"f75572fe5b02694e","id":"f843b8c166400545","startVal":0,"roundMode":1},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":270,"y":32,"group":"f75572fe5b02694e","id":"f843d06a50d35143","portId":"f75572fe5b02694eo1","tag":"Previous","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":128,"group":"f75572fe5b02694e","id":"f843f2617d613d49","portId":"f75572fe5b02694ei3","tag":"Previous","dataType":2},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":90,"y":128,"group":"f75572fe5b02694e","id":"f84643c132225543","startVal":0,"roundMode":1},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":208,"group":"f75572fe5b02694e","id":"f8465ab7ca21bd47","portId":"f75572fe5b02694ei4","tag":"Save Prev","dataType":2},{"inputCount":2,"outputCount":1,"name":"Save Number","behaviorType":"logic.logic.Storage","x":270,"y":128,"group":"f75572fe5b02694e","id":"f84687ace32e8b4d","storageKey":"Previous Rand Num","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-270,"y":304,"group":"f75572fe5b02694e","id":"f846d43352660243","portId":"f75572fe5b02694ei5","tag":"Get Save","dataType":2},{"inputCount":2,"outputCount":1,"name":"Save Number","behaviorType":"logic.logic.Storage","x":-90,"y":288,"group":"f75572fe5b02694e","id":"f846fa06d7b68e47","storageKey":"Previous Rand Num","dataType":2}],"links":[{"input_id":"f755f36fa597884ei0","output_id":"f755a5bd2ec3e347o0"},{"input_id":"f755f36fa597884ei1","output_id":"f755b5bb8a4a7b45o0"},{"input_id":"f755f36fa597884ei2","output_id":"f755b6677895a142o0"},{"input_id":"f7569b6f517dee47i0","output_id":"f755f36fa597884eo0"},{"input_id":"f843b8c166400545i0","output_id":"f755f36fa597884eo0"},{"input_id":"f84643c132225543i0","output_id":"f755f36fa597884eo0"},{"input_id":"f843d06a50d35143i0","output_id":"f843b8c166400545o0"},{"input_id":"f843b8c166400545i1","output_id":"f843f2617d613d49o0"},{"input_id":"f84687ace32e8b4di0","output_id":"f84643c132225543o0"},{"input_id":"f84643c132225543i1","output_id":"f8465ab7ca21bd47o0"},{"input_id":"f846fa06d7b68e47i1","output_id":"f846d43352660243o0"},{"input_id":"f843d06a50d35143i0","output_id":"f846fa06d7b68e47o0"}]}}}
Player Movement
Platformer Movement
This is basic movement for a player
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":2,"outputCount":0,"name":"player-movement","behaviorType":"logic.NodeGroup","x":-270,"y":96,"group":"f72480e4fa305d45","id":"f72adef4d4878d40","notes":"How to use:\nPaste into your player\nWorks for default platformer movement.\n\nInputs:\n\nSpeed: How fast the player moves.\n\nJump: How strong the player's jump is.","n_o":0,"isMenuItem":false},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":-32,"group":"f72adef4d4878d40","id":"f72adef772a5f840","startVal":-6,"tag":"move left"},{"inputCount":3,"outputCount":3,"name":"Velocity","behaviorType":"logic.properties.Physics","x":360,"y":96,"group":"f72adef4d4878d40","id":"f72adef809f3f840"},{"inputCount":3,"outputCount":3,"name":"Flip","behaviorType":"logic.properties.Flip","x":360,"y":-32,"group":"f72adef4d4878d40","id":"f72adef84806554d","vertical":false},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":96,"group":"f72adef4d4878d40","id":"f72adef97f169c4c","startVal":6,"tag":"move right"},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":320,"group":"f72adef4d4878d40","id":"f72adefa0acb4641","keyCode":87,"repeats":false,"delay":0},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":96,"group":"f72adef4d4878d40","id":"f72adefbe554b540","keyCode":68,"repeats":true,"delay":0},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":-32,"group":"f72adef4d4878d40","id":"f72adefbacb8604a","keyCode":65,"repeats":true,"delay":0},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":320,"group":"f72adef4d4878d40","id":"f72adefba37d6b41","startVal":12,"tag":"jump force"},{"inputCount":0,"outputCount":1,"name":"Collision","behaviorType":"logic.triggers.Collision","x":180,"y":224,"group":"f72adef4d4878d40","id":"f72adefc314a184c","targetClassId":0,"targetEntityId":0,"collisionFilter":15,"collideWithEntity":false,"eName":null},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":360,"y":224,"group":"f72adef4d4878d40","id":"f72adefd8e552c46","_startVal":0,"dataType":2},{"inputCount":3,"outputCount":3,"name":"Impulse","behaviorType":"logic.components.Impulse","x":540,"y":224,"group":"f72adef4d4878d40","id":"f72adefd580b3e4c"},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":90,"y":528,"group":"f72adef4d4878d40","id":"f72adefd37913c48","keyCode":70},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":90,"y":688,"group":"f72adef4d4878d40","id":"f72adefe41176641","keyCode":82},{"inputCount":5,"outputCount":5,"name":"Full Screen","behaviorType":"logic.components.FullScreen","x":270,"y":528,"group":"f72adef4d4878d40","id":"f72adefe8644494c","smIdx":0},{"inputCount":2,"outputCount":2,"name":"LoadLevel","behaviorType":"logic.gameflow.NextLevel","x":270,"y":704,"group":"f72adef4d4878d40","id":"f72adf006afe9d4d","levelId":-1},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":224,"group":"f72adef4d4878d40","id":"f78d9394b63ac44f","portId":"f72adef4d4878d40i0","tag":"Speed","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":352,"group":"f72adef4d4878d40","id":"f78da645ed5db444","portId":"f72adef4d4878d40i1","tag":"Jump","dataType":2},{"expression":"A*-1","default0":0,"default1":0,"default2":0,"default3":0,"default4":0,"default5":0,"params":1,"version":2,"tag":"","inputCount":2,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":-360,"y":128,"group":"f72adef4d4878d40","id":"f78dcff79f838149"}],"links":[{"input_id":"f72adef84806554di0","output_id":"f72adef772a5f840o0"},{"input_id":"f72adef809f3f840i0","output_id":"f72adef772a5f840o0"},{"input_id":"f72adef84806554di1","output_id":"f72adef97f169c4co0"},{"input_id":"f72adef809f3f840i0","output_id":"f72adef97f169c4co0"},{"input_id":"f72adefba37d6b41i1","output_id":"f72adefa0acb4641o0"},{"input_id":"f72adef97f169c4ci1","output_id":"f72adefbe554b540o0"},{"input_id":"f72adef772a5f840i1","output_id":"f72adefbacb8604ao0"},{"input_id":"f72adefd8e552c46i2","output_id":"f72adefba37d6b41o0"},{"input_id":"f72adefd8e552c46i1","output_id":"f72adefc314a184co0"},{"input_id":"f72adefd8e552c46i0","output_id":"f72adefd8e552c46o0"},{"input_id":"f72adefd580b3e4ci1","output_id":"f72adefd8e552c46o0"},{"input_id":"f72adefe8644494ci2","output_id":"f72adefd37913c48o0"},{"input_id":"f72adf006afe9d4di0","output_id":"f72adefe41176641o0"},{"input_id":"f72adef97f169c4ci0","output_id":"f78d9394b63ac44fo0"},{"input_id":"f78dcff79f838149i0","output_id":"f78d9394b63ac44fo0"},{"input_id":"f78dcff79f838149i1","output_id":"f78d9394b63ac44fo0"},{"input_id":"f72adefba37d6b41i0","output_id":"f78da645ed5db444o0"},{"input_id":"f72adef772a5f840i0","output_id":"f78dcff79f838149o0"}]}}}
Top-Down Movement
Basic movement for a player in a top-down world
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":1,"outputCount":0,"name":"top-down movement","behaviorType":"logic.NodeGroup","x":-270,"y":400,"group":"f72480e4fa305d45","id":"f72b27c22fa1b444","notes":"How To use:\nThis gives default movement for the player object in a top-down environment.\n\nInputs: \n\nSpeed:\nChange the speed that","n_o":0,"isMenuItem":false},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":-32,"group":"f72b27c22fa1b444","id":"f72b27c24ed59342","startVal":-6,"tag":"move left"},{"inputCount":3,"outputCount":3,"name":"Velocity","behaviorType":"logic.properties.Physics","x":360,"y":96,"group":"f72b27c22fa1b444","id":"f72b27c38f93154e"},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":96,"group":"f72b27c22fa1b444","id":"f72b27c30bf94d4e","startVal":6,"tag":"move right"},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":96,"group":"f72b27c22fa1b444","id":"f72b27c3db678942","keyCode":68,"repeats":true,"delay":0},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":-32,"group":"f72b27c22fa1b444","id":"f72b27c483a47740","keyCode":65,"repeats":true,"delay":0},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":90,"y":528,"group":"f72b27c22fa1b444","id":"f72b27c408884340","keyCode":70},{"inputCount":5,"outputCount":5,"name":"Full Screen","behaviorType":"logic.components.FullScreen","x":270,"y":528,"group":"f72b27c22fa1b444","id":"f72b27c4c12b994c","smIdx":0},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":224,"group":"f72b27c22fa1b444","id":"f72b27c4768faa45","startVal":-6,"tag":"move left"},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":180,"y":336,"group":"f72b27c22fa1b444","id":"f72b27c551553d4b","startVal":6,"tag":"move right"},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":336,"group":"f72b27c22fa1b444","id":"f72b27c538354b40","keyCode":83,"repeats":true,"delay":0},{"inputCount":0,"outputCount":2,"name":"Keyboard","behaviorType":"logic.triggers.Keyboard","x":0,"y":224,"group":"f72b27c22fa1b444","id":"f72b27c58fa47541","keyCode":87,"repeats":true,"delay":0},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":-270,"y":32,"group":"f72b27c22fa1b444","id":"f72b27c540716f43","startVal":0,"roundMode":1},{"inputCount":3,"outputCount":1,"name":"Number","behaviorType":"logic.logic.Value","x":-270,"y":272,"group":"f72b27c22fa1b444","id":"f72b27c5184c3543","startVal":0,"roundMode":1},{"inputCount":6,"outputCount":6,"name":"Camera","behaviorType":"logic.components.View","x":270,"y":688,"group":"f72b27c22fa1b444","id":"f72b27c636488f4a","parallax":100,"scrollX":true,"scrollY":true,"minLeft":0,"maxRight":31,"top":0,"bottom":17,"repeatBG":true,"infX":true,"infY":true},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-720,"y":240,"group":"f72b27c22fa1b444","id":"f7c634963e978f46","portId":"f72b27c22fa1b444i0","tag":"Speed","dataType":2},{"expression":"A*-1","default0":0,"default1":0,"default2":0,"default3":0,"default4":0,"default5":0,"params":1,"version":2,"tag":"","inputCount":2,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":-540,"y":144,"group":"f72b27c22fa1b444","id":"f7c6349aa5168a40"}],"links":[{"input_id":"f72b27c38f93154ei0","output_id":"f72b27c24ed59342o0"},{"input_id":"f72b27c38f93154ei0","output_id":"f72b27c30bf94d4eo0"},{"input_id":"f72b27c30bf94d4ei1","output_id":"f72b27c3db678942o0"},{"input_id":"f72b27c540716f43i1","output_id":"f72b27c3db678942o1"},{"input_id":"f72b27c24ed59342i1","output_id":"f72b27c483a47740o0"},{"input_id":"f72b27c540716f43i1","output_id":"f72b27c483a47740o1"},{"input_id":"f72b27c4c12b994ci2","output_id":"f72b27c408884340o0"},{"input_id":"f72b27c38f93154ei1","output_id":"f72b27c4768faa45o0"},{"input_id":"f72b27c38f93154ei1","output_id":"f72b27c551553d4bo0"},{"input_id":"f72b27c551553d4bi1","output_id":"f72b27c538354b40o0"},{"input_id":"f72b27c5184c3543i1","output_id":"f72b27c538354b40o1"},{"input_id":"f72b27c4768faa45i1","output_id":"f72b27c58fa47541o0"},{"input_id":"f72b27c5184c3543i1","output_id":"f72b27c58fa47541o1"},{"input_id":"f72b27c38f93154ei0","output_id":"f72b27c540716f43o0"},{"input_id":"f72b27c38f93154ei1","output_id":"f72b27c5184c3543o0"},{"input_id":"f72b27c30bf94d4ei0","output_id":"f7c634963e978f46o0"},{"input_id":"f7c6349aa5168a40i0","output_id":"f7c634963e978f46o0"},{"input_id":"f7c6349aa5168a40i1","output_id":"f7c634963e978f46o0"},{"input_id":"f72b27c551553d4bi0","output_id":"f7c634963e978f46o0"},{"input_id":"f72b27c24ed59342i0","output_id":"f7c6349aa5168a40o0"},{"input_id":"f72b27c4768faa45i0","output_id":"f7c6349aa5168a40o0"}]}}}
Get Distance
This Bundle will get the distance between 2 objects
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":5,"outputCount":1,"name":"Get Distance","behaviorType":"logic.NodeGroup","x":-270,"y":176,"group":"f72480e4fa305d45","id":"f765f1c19e36f74e","notes":"How to use:\nGets the distance between two objects\n\nInputs:\n\nTarget X:\nThe Target objects X position.\n\nTarget Y:\nThe Target object's Y Position.\n\nThis X:\nThe Current Objects X Position.\n\nThis Y:\nThe Current Objects Y Position.\n\nGet:\nGet the distance between the two objects (Outputs the distance between the last values entered! You must update if either object is moved!)","isMenuItem":false},{"expression":"sqrt((A - C)^2 + (B - D)^2) ","default0":0,"default1":0,"default2":0,"default3":0,"default4":0,"default5":0,"params":4,"version":2,"tag":"","inputCount":5,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":-180,"y":32,"group":"f765f1c19e36f74e","id":"f76631b94a262a40"},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":-128,"group":"f765f1c19e36f74e","id":"f7666e8f211e0b41","portId":"f765f1c19e36f74ei0","tag":"Target X","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":-32,"group":"f765f1c19e36f74e","id":"f7666fc904f7d64e","portId":"f765f1c19e36f74ei1","tag":"Target Y","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":48,"group":"f765f1c19e36f74e","id":"f766c2247de81d41","portId":"f765f1c19e36f74ei2","tag":"This X","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":128,"group":"f765f1c19e36f74e","id":"f766c2d502d00e44","portId":"f765f1c19e36f74ei3","tag":"This Y","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-450,"y":208,"group":"f765f1c19e36f74e","id":"f767400674176241","portId":"f765f1c19e36f74ei4","tag":"Get","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":0,"y":64,"group":"f765f1c19e36f74e","id":"f76769e698186a48","portId":"f765f1c19e36f74eo0","tag":"Distance","dataType":2}],"links":[{"input_id":"f76769e698186a48i0","output_id":"f76631b94a262a40o0"},{"input_id":"f76631b94a262a40i0","output_id":"f7666e8f211e0b41o0"},{"input_id":"f76631b94a262a40i1","output_id":"f7666fc904f7d64eo0"},{"input_id":"f76631b94a262a40i2","output_id":"f766c2247de81d41o0"},{"input_id":"f76631b94a262a40i3","output_id":"f766c2d502d00e44o0"},{"input_id":"f76631b94a262a40i4","output_id":"f767400674176241o0"}]}}}
Smooth Camera
This bundle will allow you to move your camera smoothly, Usefule for cutscenes or transitions
Code
{"data":{"behavior":{"v":"2","nodes":[{"inputCount":6,"outputCount":1,"name":"Smooth Camera","behaviorType":"logic.NodeGroup","x":-450,"y":352,"group":"f72480e4fa305d45","id":"f781d30d87a2614b","notes":"How To use:\nPaste this bundle into your camera object.\n\nInputs:\n\nCurrent: The current position of the camera.\n\nTarget: The target position of the camera.\n\nSmoothness: Scale: 0-1 how smooth is the movement?\n\nRun: Run the movement.\n\nToggle Switch:\nWhether the bundle moves the camera or not (default: No) Give it a signal to turn on and another one to turn off\n\nToggle X/Y:\nWhether it moves the camera along the X or the Y axis (Default: X). Only uses when toggle switch is ON\n\nOutputs:\n\nPosition: The outputted Position of the camera.","n_o":0,"isMenuItem":false},{"expression":"A + (B - A) * C","default0":0,"default1":0,"default2":0,"default3":0,"default4":0,"default5":0,"params":3,"version":2,"tag":"","inputCount":4,"outputCount":1,"name":"Expression","behaviorType":"logic.logic.Expression","x":-270,"y":-48,"group":"f781d30d87a2614b","id":"f781fa45998ef147"},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":-144,"group":"f781d30d87a2614b","id":"f782352e77e6bd49","portId":"f781d30d87a2614bi0","tag":"Current Position","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":-64,"group":"f781d30d87a2614b","id":"f78236a5a5ca6e4d","portId":"f781d30d87a2614bi1","tag":"Target Position","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":16,"group":"f781d30d87a2614b","id":"f782714501512446","portId":"f781d30d87a2614bi2","tag":"Smoothness","dataType":2},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":96,"group":"f781d30d87a2614b","id":"f782dd90e7f5cf4a","portId":"f781d30d87a2614bi3","tag":"Run","dataType":2},{"inputCount":1,"outputCount":0,"name":"Bundle Output","behaviorType":"logic.NodeGroupOutput","x":90,"y":-96,"group":"f781d30d87a2614b","id":"f78310a771dfcb47","portId":"f781d30d87a2614bo0","tag":"Position","dataType":2},{"inputCount":2,"outputCount":2,"name":"Router","behaviorType":"logic.logic.Router","x":-270,"y":176,"group":"f781d30d87a2614b","id":"f8133f3272839c4f","loop":true,"routes":2,"mode":1},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":192,"group":"f781d30d87a2614b","id":"f8135ae24275e049","portId":"f781d30d87a2614bi4","tag":"Toggle Switch","dataType":2},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":-90,"y":176,"group":"f781d30d87a2614b","id":"f81490bfa2500d46","_startVal":0,"dataType":2},{"inputCount":6,"outputCount":6,"name":"Camera","behaviorType":"logic.components.View","x":180,"y":336,"group":"f781d30d87a2614b","id":"f81571e8ec83c043","parallax":100,"scrollX":true,"scrollY":true,"minLeft":0,"maxRight":35,"top":0,"bottom":21,"repeatBG":false,"infX":false,"infY":false},{"inputCount":0,"outputCount":1,"name":"Bundle Input","behaviorType":"logic.NodeGroupInput","x":-540,"y":288,"group":"f781d30d87a2614b","id":"f8170e3e64b10a47","portId":"f781d30d87a2614bi5","tag":"Toggle X/Y","dataType":2},{"inputCount":2,"outputCount":2,"name":"Router","behaviorType":"logic.logic.Router","x":-270,"y":352,"group":"f781d30d87a2614b","id":"f81812e340741443","loop":true,"routes":2,"mode":0},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":0,"y":304,"group":"f781d30d87a2614b","id":"f8182e1aa072a14a","_startVal":1,"dataType":2},{"inputCount":3,"outputCount":1,"name":"Switch","behaviorType":"logic.logic.Switch","x":0,"y":416,"group":"f781d30d87a2614b","id":"f8182ec4b3774042","_startVal":0,"dataType":2}],"links":[{"input_id":"f78310a771dfcb47i0","output_id":"f781fa45998ef147o0"},{"input_id":"f781fa45998ef147i0","output_id":"f782352e77e6bd49o0"},{"input_id":"f781fa45998ef147i1","output_id":"f78236a5a5ca6e4do0"},{"input_id":"f781fa45998ef147i2","output_id":"f782714501512446o0"},{"input_id":"f781fa45998ef147i3","output_id":"f782dd90e7f5cf4ao0"},{"input_id":"f81490bfa2500d46i2","output_id":"f782dd90e7f5cf4ao0"},{"input_id":"f81490bfa2500d46i0","output_id":"f8133f3272839c4fo0"},{"input_id":"f81490bfa2500d46i1","output_id":"f8133f3272839c4fo1"},{"input_id":"f8133f3272839c4fi0","output_id":"f8135ae24275e049o0"},{"input_id":"f8133f3272839c4fi1","output_id":"f8135ae24275e049o0"},{"input_id":"f8182e1aa072a14ai2","output_id":"f81490bfa2500d46o0"},{"input_id":"f8182ec4b3774042i2","output_id":"f81490bfa2500d46o0"},{"input_id":"f81812e340741443i0","output_id":"f8170e3e64b10a47o0"},{"input_id":"f81812e340741443i1","output_id":"f8170e3e64b10a47o0"},{"input_id":"f8182e1aa072a14ai1","output_id":"f81812e340741443o0"},{"input_id":"f8182ec4b3774042i0","output_id":"f81812e340741443o0"},{"input_id":"f8182e1aa072a14ai0","output_id":"f81812e340741443o1"},{"input_id":"f8182ec4b3774042i1","output_id":"f81812e340741443o1"},{"input_id":"f81571e8ec83c043i2","output_id":"f8182e1aa072a14ao0"},{"input_id":"f81571e8ec83c043i3","output_id":"f8182ec4b3774042o0"}]}}}
Website: https://flowlabcode.glitch.me/
More Bundles (Part 2): Free Bundles to use - #2 by Death68093
Even More Bundles (Part 3): Free Bundles to use - #9 by Death68093
Smooth Movement: Free Bundles to use - #16 by Death68093
Multiplayer chat: Free Bundles to use - #17 by Death68093
- Ping me of new bundles (every 3)
- Ping me of EVERY new bundle
- I’ll check it out on my own (No pings)