W chwili obecnej mam taki skrypt na poruszanie postaci:
GML
ismoving = false;
{
switch (keyboard_key)
{
case vk_left:
case ord("A"):
sprite_index = spr_Player_Left;
phy_position_x -= move_speed;
image_speed=0.1;
ismoving= true;
break;
case vk_right:
case ord("D"):
sprite_index = spr_Player_Right;
phy_position_x += move_speed;
image_speed=0.1;
ismoving= true;
break;
case vk_up:
case ord("W"):
sprite_index = spr_Player_Up;
phy_position_y -= move_speed;
image_speed=0.1;
ismoving= true;
break;
case vk_down:
case ord("S"):
sprite_index = spr_Player_Down;
phy_position_y += move_speed;
image_speed=0.1;
ismoving= true;
break;
}
}
if(!ismoving){
image_speed = 0;
image_index = 1;
}
Zaś Step skrzyni, aby się przesuwała:
GML
if (place_meeting(x,y,obj_Player && keyboard_check('D')))
{
phy_position_x += move_speed; (direction_x = move_speed?)
ismoving = false;
}
if (place_meeting(x,y,obj_Player && keyboard_check('A')))
{
phy_position_x -= move_speed;
ismoving = false;
}
Mógłbyś mi przetworzyć mój skrypt bo zbytnio nie wiem o co ci chodzi.
I bardziej wytłumaczyć jak naprawić nachodzenie się textur przesuwnych obiektów.
Moje ustawienia dla obiektu:
Problem: