Here's the code:
GML:
if(firstTime && keyboard_check_pressed(ord("3"))){
image_index = PlanterDudeAnimation;
for(i = 0; i <= sprite_get_number(PlanterDudeAnimation); i += .1){
if (image_index >= PlanterDudeAnimation.image_number){
image_speed = 0;
}
image_index +=i;
timer += i;
}
firstTime = false;
haveNotAnimd = false;
timer++;
instance_create_layer(x, y -15, "Instances", Leaf);
keyboard_clear(ord("3"));
}
else if(keyboard_check_pressed(ord("3")) && timer > 240 && haveNotAnimd && firstTime = false){
sprite_index = PlanterDudeAnimation;
for(i = 0; i <= sprite_get_number(PlanterDudeAnimation); i += .1){
if (image_index + >= PlanterDudeAnimation.image_number){
image_speed = 0;
}
image_index +=i;
}
haveNotAnimd = false;
timer = 0;
instance_create_layer(x, y -15, "Instances", Leaf);
keyboard_clear(ord("3"));
}
else if(timer >= 480 && keyboard_check_pressed(ord("3")) && firstTime = false){
sprite_index = PlanterDude;
for(i = 0; i <= sprite_get_number(PlanterDudeAnimation); i += .1){
if (image_index >= PlanterDudeAnimation.image_number){
image_speed = 0;
}
image_index +=i;
}
haveNotAnimd = false;
timer = 0;
instance_create_layer(x,y-15,"Instances", treeSpecial);
keyboard_clear(ord("3"));
}
Last edited: