Why does, when I change the room, the follower just spawns when I'm starting to move? How can I do that he spawn immediately?
Step Event of Player
......
// Update recording!
if (x != xprevious or y != yprevious)
{
for(var i = array_size-1; i > 0; i--)
{
pos_x[i] = pos_x[i-1];
pos_y[i] = pos_y[i-1];
// toRecordSprite[i] = toRecordSprite[i-1];
// toRecord_Xscale[i] = toRecord_Xscale[i-1];
}
pos_x[0] = x;
pos_y[0] = y;
// toRecordSprite[i] = BladeDown_spr;
// toRecord_Xscale[i] = image_xscale;
}
Create Event of Player
xspd = 0; // X direction Speed
yspd = 0; // Y direction speed
move_spd = 2; // Move speed - du hattest 100, aber ich denke das sollte 2 sein basierend auf dem Rest des Codes
// Array variable examples
sprite[RIGHT] = BladeRight_spr;
sprite[UP] = BladeUp_spr;
sprite[LEFT] = BladeLeft_spr;
sprite[DOWN] = BladeDown_spr;
sprite_idle[RIGHT] = BladeIdleRight_spr;
sprite_idle[UP] = BladeIdleUp_spr;
sprite_idle[LEFT] = BladeIdleLeft_spr;
sprite_idle[DOWN] = BladeIdleDown_spr;
face = DOWN;
array_size = 20; // The amount of positions to record
for(var i = array_size-1; i >= 0; i--)
{
pos_x[i] = x;
pos_y[i] = y;
// toRecordSprite[i] = BladeDown_spr;
// toRecord_Xscale[i] = image_xscale;
}
Room start Event of Player
// Alarm[0] Event
if (!instance_exists(Bananan_obj)) {
var follower_1;
// Positioning based on player's facing direction
if (face == UP) {
follower_1 = instance_create_layer(x, y + 16, "Instances", Bananan_obj);
} else if (face == DOWN) {
follower_1 = instance_create_layer(x, y - 16, "Instances", Bananan_obj);
} else if (face == LEFT) {
follower_1 = instance_create_layer(x + 16, y, "Instances", Bananan_obj);
} else { // RIGHT
follower_1 = instance_create_layer(x - 16, y, "Instances", Bananan_obj);
}
follower_1.record = 10;
}