Room-based Camera Movement

I just want my camera to move when passing one of these lines, and it moves the camera to the next section. I messed around with it a lot but I could never get it to work… can anyone help?

2 Likes

@Pixel_Name1 did this in Fruitimal Valley I think

1 Like

jr 01 made an example for that

2 Likes

lemme find it, real quick

Flowlab Game Creator - Controller Example here it is, you gotta copy the “dungeon camera” bundle from the player

2 Likes

nice :))) the bundle works perfectly without any tweaking bc my game is already 10x10

1 Like

You can set the speed to 0 or 0.0001 for an instant change

1 Like

while on the topic of asking for my game, does anyone know of a top-down dodge/dash example? (i’m trying to make a game similar to JS&B)

Copy and paste code

{“data”:{“behavior”:{“v”:“2”,“nodes”:[{“inputCount”:0,“outputCount”:0,“name”:“DASH Credit JR 01”,“behaviorType”:“logic.NodeGroup”,“x”:-150,“y”:-68,“group”:"",“id”:“5724f3e2204a3f4b”,“isMenuItem”:false},{“inputCount”:0,“outputCount”:2,“name”:“Keyboard”,“behaviorType”:“logic.triggers.Keyboard”,“x”:90,“y”:352,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e394905546”,“keyCode”:65,“repeats”:true,“delay”:0},{“inputCount”:0,“outputCount”:2,“name”:“Keyboard”,“behaviorType”:“logic.triggers.Keyboard”,“x”:90,“y”:64,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e383a9e74b”,“keyCode”:83,“repeats”:true,“delay”:0},{“inputCount”:0,“outputCount”:2,“name”:“Keyboard”,“behaviorType”:“logic.triggers.Keyboard”,“x”:90,“y”:256,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e36ccd7546”,“keyCode”:87,“repeats”:true,“delay”:0},{“inputCount”:0,“outputCount”:2,“name”:“Keyboard”,“behaviorType”:“logic.triggers.Keyboard”,“x”:90,“y”:160,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e3f7e6514e”,“keyCode”:68,“repeats”:true,“delay”:0},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:270,“y”:64,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e317cf8c46”,“startVal”:1,“tag”:"",“roundMode”:1},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:270,“y”:352,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4acb58843”,“startVal”:8,“tag”:"",“roundMode”:1},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:270,“y”:256,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4392a6f41”,“startVal”:4,“tag”:"",“roundMode”:1},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:270,“y”:160,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e41ad5dc4a”,“startVal”:2,“tag”:"",“roundMode”:1},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:270,“y”:-32,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4a87e6849”,“startVal”:0,“roundMode”:1},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:450,“y”:192,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4d8d96f49”,“startVal”:0,“roundMode”:1},{“inputCount”:0,“outputCount”:1,“name”:“Always”,“behaviorType”:“logic.triggers.Always”,“x”:90,“y”:-32,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4e0199b46”},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:630,“y”:192,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4f554334d”,“startVal”:0,“roundMode”:1},{“inputCount”:0,“outputCount”:1,“name”:“Always”,“behaviorType”:“logic.triggers.Always”,“x”:450,“y”:128,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e4517c174c”},{“inputCount”:0,“outputCount”:2,“name”:“Keyboard”,“behaviorType”:“logic.triggers.Keyboard”,“x”:630,“y”:288,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e486e37b4b”,“keyCode”:16},{“expression”:“BMath.cos(A(Math.PI/180))”,“default0”:0,“default1”:8,“default2”:0,“default3”:0,“default4”:0,“default5”:0,“params”:2,“version”:2,“tag”:"",“inputCount”:3,“outputCount”:1,“name”:“Expression”,“behaviorType”:“logic.logic.Expression”,“x”:720,“y”:640,“group”:“5724f3e8eb612641”,“id”:“5724f3e50efce747”},{“expression”:“BMath.sin(A(Math.PI/180))”,“default0”:0,“default1”:8,“default2”:0,“default3”:0,“default4”:0,“default5”:0,“params”:2,“version”:2,“tag”:"",“inputCount”:3,“outputCount”:1,“name”:“Expression”,“behaviorType”:“logic.logic.Expression”,“x”:720,“y”:768,“group”:“5724f3e8eb612641”,“id”:“5724f3e5988fb34a”},{“inputCount”:0,“outputCount”:1,“name”:“Bundle Input”,“behaviorType”:“logic.NodeGroupInput”,“x”:540,“y”:640,“group”:“5724f3e8eb612641”,“id”:“5724f3e689c5ec4b”,“portId”:“5724f3e8eb612641i0”,“tag”:“Rot”,“dataType”:2},{“inputCount”:3,“outputCount”:3,“name”:“Impulse”,“behaviorType”:“logic.components.Impulse”,“x”:900,“y”:640,“group”:“5724f3e8eb612641”,“id”:“5724f3e63149b84f”},{“delay”:3,“count”:1,“version”:2,“inputCount”:3,“outputCount”:1,“name”:“Timer”,“behaviorType”:“logic.triggers.Timer”,“x”:900,“y”:768,“group”:“5724f3e8eb612641”,“id”:“5724f3e642215f45”},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:1080,“y”:768,“group”:“5724f3e8eb612641”,“id”:“5724f3e61642a24f”,“startVal”:0,“roundMode”:1},{“inputCount”:3,“outputCount”:3,“name”:“Velocity”,“behaviorType”:“logic.properties.Physics”,“x”:1260,“y”:768,“group”:“5724f3e8eb612641”,“id”:“5724f3e64975c74d”},{“inputCount”:1,“outputCount”:0,“name”:“Message”,“behaviorType”:“logic.components.Message”,“x”:1440,“y”:768,“group”:“5724f3e8eb612641”,“id”:“5724f3e7f41c1142”,“msg”:“Dash Done”,“route”:“SendToSelf”},{“inputCount”:1,“outputCount”:0,“name”:“Message”,“behaviorType”:“logic.components.Message”,“x”:720,“y”:544,“group”:“5724f3e8eb612641”,“id”:“5724f3e7f8f15843”,“msg”:“Dash Start”,“route”:“SendToSelf”},{“delay”:0.5,“count”:0,“version”:2,“inputCount”:3,“outputCount”:1,“name”:“Timer”,“behaviorType”:“logic.triggers.Timer”,“x”:720,“y”:416,“group”:“5724f3e8eb612641”,“id”:“5724f3e7ad99c54a”},{“inputCount”:1,“outputCount”:1,“name”:“Extractor”,“behaviorType”:“logic.properties.Extractor”,“x”:900,“y”:384,“group”:“5724f3e8eb612641”,“id”:“5724f3e7cdb52a4a”,“targetId”:0,“prop”:“x”},{“inputCount”:1,“outputCount”:1,“name”:“Extractor”,“behaviorType”:“logic.properties.Extractor”,“x”:900,“y”:480,“group”:“5724f3e8eb612641”,“id”:“5724f3e74a895d4a”,“targetId”:0,“prop”:“y”},{“inputCount”:3,“outputCount”:1,“name”:“Spawn”,“behaviorType”:“logic.components.Spawn2”,“x”:1080,“y”:448,“group”:“5724f3e8eb612641”,“id”:“5724f3e71dc3c14c”,“entityClassId”:12868520,“spawnX”:0,“spawnY”:0},{“inputCount”:3,“outputCount”:1,“name”:“Global”,“behaviorType”:“logic.logic.Global”,“x”:450,“y”:960,“group”:“5724f3e8eb612641”,“id”:“5724f3e86e23a148”,“tag”:“Dash:Number”,“version”:2,“dataType”:2},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:900,“y”:960,“group”:“5724f3e8eb612641”,“id”:“5724f3e8f712a842”,“startVal”:6,“tag”:"",“roundMode”:1},{“gateVal”:1,“mode”:“greater than or equal to”,“inputCount”:2,“outputCount”:2,“name”:“Filter”,“behaviorType”:“logic.logic.Filter”,“x”:720,“y”:960,“group”:“5724f3e8eb612641”,“id”:“5724f3e8eff4d349”},{“inputCount”:3,“outputCount”:1,“name”:“Number”,“behaviorType”:“logic.logic.Value”,“x”:900,“y”:1056,“group”:“5724f3e8eb612641”,“id”:“5724f3e81f9a9f48”,“startVal”:3,“tag”:"",“roundMode”:1},{“delay”:1,“count”:0,“version”:2,“inputCount”:3,“outputCount”:1,“name”:“Timer”,“behaviorType”:“logic.triggers.Timer”,“x”:270,“y”:960,“group”:“5724f3e8eb612641”,“id”:“5724f3e8b42de24a”},{“inputCount”:1,“outputCount”:0,“name”:“Dash”,“behaviorType”:“logic.NodeGroup”,“x”:1170,“y”:192,“group”:“5724f3e2204a3f4b”,“id”:“5724f3e8eb612641”,“isMenuItem”:false},{“expression”:“A==1? 270:\r\nA==2? 0:\r\nA==3? 315:\r\nA==4? 90:\r\nA==6? 45:\r\nA==8? 180:\r\nA==9? 225:\r\nA==12? 135:\r\nB==1? 270:\r\nB==2? 0:\r\nB==3? 315:\r\nB==4? 90:\r\nB==6? 45:\r\nB==8? 180:\r\nB==9? 225:\r\nB==12? 135:0”,“default0”:0,“default1”:0,“default2”:0,“default3”:0,“default4”:0,“default5”:0,“params”:2,“version”:2,“tag”:"",“inputCount”:3,“outputCount”:1,“name”:“Expression”,“behaviorType”:“logic.logic.Expression”,“x”:810,“y”:192,“group”:“5724f3e2204a3f4b”,“id”:“5724f3eab7932c49”},{“gateVal”:0,“mode”:“not equal to”,“inputCount”:2,“outputCount”:2,“name”:“Filter”,“behaviorType”:“logic.logic.Filter”,“x”:630,“y”:96,“group”:“5724f3e2204a3f4b”,“id”:“5724f3ea422e5a44”},{“inputCount”:3,“outputCount”:1,“name”:“Switch”,“behaviorType”:“logic.logic.Switch”,“x”:990,“y”:192,“group”:“5724f3e2204a3f4b”,“id”:“5724f3ea59c8fa4e”,"_startVal":1,“dataType”:2},{“delay”:18,“count”:1,“version”:2,“inputCount”:3,“outputCount”:1,“name”:“Timer”,“behaviorType”:“logic.triggers.Timer”,“x”:990,“y”:96,“group”:“5724f3e2204a3f4b”,“id”:“5724f3ea9461a04e”},{“inputCount”:3,“outputCount”:4,“name”:“SoundEffect”,“behaviorType”:“logic.components.SoundEffect”,“x”:1170,“y”:288,“group”:“5724f3e2204a3f4b”,“id”:“5724f3eac3ca1f42”,“sound”:null,“loop”:false,“volume”:74,“url”:null,“soundName”:“jumping sound effect 5”,“soundURL”:"/effects/8-bit/movement/jumping/4.wav.mp3"}],“links”:[{“input_id”:“5724f3e4acb58843i1”,“output_id”:“5724f3e394905546o0”},{“input_id”:“5724f3e317cf8c46i1”,“output_id”:“5724f3e383a9e74bo0”},{“input_id”:“5724f3e4392a6f41i1”,“output_id”:“5724f3e36ccd7546o0”},{“input_id”:“5724f3e41ad5dc4ai1”,“output_id”:“5724f3e3f7e6514eo0”},{“input_id”:“5724f3e4d8d96f49i2”,“output_id”:“5724f3e317cf8c46o0”},{“input_id”:“5724f3e4d8d96f49i2”,“output_id”:“5724f3e4acb58843o0”},{“input_id”:“5724f3e4d8d96f49i2”,“output_id”:“5724f3e4392a6f41o0”},{“input_id”:“5724f3e4d8d96f49i2”,“output_id”:“5724f3e41ad5dc4ao0”},{“input_id”:“5724f3e4d8d96f49i0”,“output_id”:“5724f3e4a87e6849o0”},{“input_id”:“5724f3e4f554334di0”,“output_id”:“5724f3e4a87e6849o0”},{“input_id”:“5724f3e4f554334di0”,“output_id”:“5724f3e4d8d96f49o0”},{“input_id”:“5724f3e4a87e6849i1”,“output_id”:“5724f3e4e0199b46o0”},{“input_id”:“5724f3ea422e5a44i0”,“output_id”:“5724f3e4f554334do0”},{“input_id”:“5724f3eab7932c49i0”,“output_id”:“5724f3e4f554334do0”},{“input_id”:“5724f3e4f554334di1”,“output_id”:“5724f3e4517c174co0”},{“input_id”:“5724f3eab7932c49i2”,“output_id”:“5724f3e486e37b4bo0”},{“input_id”:“5724f3e63149b84fi0”,“output_id”:“5724f3e50efce747o0”},{“input_id”:“5724f3e63149b84fi1”,“output_id”:“5724f3e5988fb34ao0”},{“input_id”:“5724f3e642215f45i0”,“output_id”:“5724f3e5988fb34ao0”},{“input_id”:“5724f3e7ad99c54ai0”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e7f8f15843i0”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e50efce747i0”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e50efce747i2”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e5988fb34ai0”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e5988fb34ai2”,“output_id”:“5724f3e689c5ec4bo0”},{“input_id”:“5724f3e7ad99c54ai1”,“output_id”:“5724f3e642215f45o0”},{“input_id”:“5724f3e61642a24fi1”,“output_id”:“5724f3e642215f45o0”},{“input_id”:“5724f3e64975c74di2”,“output_id”:“5724f3e61642a24fo0”},{“input_id”:“5724f3e7f41c1142i0”,“output_id”:“5724f3e64975c74do2”},{“input_id”:“5724f3e7ad99c54ai0”,“output_id”:“5724f3e7ad99c54ao0”},{“input_id”:“5724f3e71dc3c14ci0”,“output_id”:“5724f3e7cdb52a4ao0”},{“input_id”:“5724f3e71dc3c14ci1”,“output_id”:“5724f3e74a895d4ao0”},{“input_id”:“5724f3e71dc3c14ci2”,“output_id”:“5724f3e74a895d4ao0”},{“input_id”:“5724f3e8eff4d349i0”,“output_id”:“5724f3e86e23a148o0”},{“input_id”:“5724f3e642215f45i2”,“output_id”:“5724f3e8f712a842o0”},{“input_id”:“5724f3e8f712a842i1”,“output_id”:“5724f3e8eff4d349o0”},{“input_id”:“5724f3e81f9a9f48i1”,“output_id”:“5724f3e8eff4d349o1”},{“input_id”:“5724f3e642215f45i2”,“output_id”:“5724f3e81f9a9f48o0”},{“input_id”:“5724f3e86e23a148i1”,“output_id”:“5724f3e8b42de24ao0”},{“input_id”:“5724f3ea59c8fa4ei2”,“output_id”:“5724f3eab7932c49o0”},{“input_id”:“5724f3eab7932c49i1”,“output_id”:“5724f3ea422e5a44o0”},{“input_id”:“5724f3ea9461a04ei0”,“output_id”:“5724f3ea59c8fa4eo0”},{“input_id”:“5724f3ea59c8fa4ei0”,“output_id”:“5724f3ea59c8fa4eo0”},{“input_id”:“5724f3e8eb612641i0”,“output_id”:“5724f3ea59c8fa4eo0”},{“input_id”:“5724f3eac3ca1f42i0”,“output_id”:“5724f3ea59c8fa4eo0”},{“input_id”:“5724f3ea59c8fa4ei1”,“output_id”:“5724f3ea9461a04eo0”}]}}}

Guess that doesn’t work