Problem polega na tym, iż z portalu niebieskiego teleportacja działa poprawnie (teleportacja do zielonego), ale z zielonego do niebieskiego już działać nie chce :/ (kod jest w objekcie do kontrolowania portali (to nie jest gracz))
GML
//Green to Blue
with(obj_player)
{
if place_meeting(x,y,obj_portal_green) && keyboard_check_pressed(vk_up)
{
if instance_exists(obj_portal_blue)
{
effect_create_above(ef_ring,obj_portal_green.x,obj_portal_green.y,0.6,c_green);
with(obj_player)
{
x=obj_portal_blue.x
y=obj_portal_blue.y
}
}
}
}
//Blue to Green
with(obj_player)
{
if place_meeting(x,y,obj_portal_blue) && keyboard_check_pressed(vk_up)
{
if instance_exists(obj_portal_green)
{
effect_create_above(ef_ring,obj_portal_blue.x,obj_portal_blue.y,0.6,c_blue);
with(obj_player)
{
x=obj_portal_green.x
y=obj_portal_green.y
}
}
}
}