PlayerOne
Member
I'm trying to make to improve this code by spawning all the collision objects for any given level by placing tiles in the room. Current I got the intended effect but it's very slow and I need to make this instant when the room starts. Tried using a for loop but it doesn't work at all. Any help is appreciated.
Code:
//STEP
//Layer Data
var tile_name = "layer_collision"; //Name of layer
var lay_id = layer_get_id(tile_name); //Gets layer ID
var map_id = layer_tilemap_get_id(lay_id); //Gets tilemap ID
var data = tilemap_get_at_pixel(map_id,x,y) //When player collides into tile layer
if (data!=0){instance_create_depth(x,y,10,oWall1);}
x+=32
if x>=room_width{y+=32 x=0;}
if x>=room_width && y>=room_height{loop=false;}