2016-04-24 1 views
1

Я в настоящее время участвую в создании игры. Я сделал небольшую простую 2-х верхнюю ручку взлома и слэш-игры из разных учебников онлайн. Я добавил второго игрока, использующего контроллер 360, и начал создавать новые уровни. Проблема, с которой я сталкиваюсь, заключается в перемещении обоих игроков в новую комнату. У меня есть столкновение с дверью объекта, которая проверяет, подходит ли игрок к двери, а затем переводит их в новую комнату. Однако, когда игрок перемещает комнаты, другой игрок не перемещается вместе с ними в одно и то же место.игровой автомат два игрока один и тот же экран перемещение между номерами выпуск

///door object collision 

if (room_exists (other.new_room)) 
{ 
    room_goto(other.new_room); 
    x = other.newx; 
    y = other.newy; 

} 


///creation code on the door in the map 

new_room = rm2; 

newx = 64; 
newy = 34; 

Есть ли способ назначить obj_player2 в новую комнату, используя то же местоположение?

ответ

0

Я предполагаю, что оба объекта игрока являются постоянными, и это событие столкновения игрока 1.

Вы только назначая новое положение для игрока 1, просто сделать то же самое для игрока 2.

if (room_exists (other.new_room)) 
{ 
    x = other.newx; 
    y = other.newy; 

    obj_player2.x = other.newx; 
    obj_player2.y = other.newy; 
}