2016-04-24 16 views
1

私は現在ゲームメーカーを学んでいます。私は、オンラインで別のチュートリアルから小さな単純な2dトップダウンハックとスラッシュゲームを作った。私は360コントローラを使用して2番目のプレーヤーを追加し、新しいレベルの作成を開始しました。私が持っている問題は、両方のプレイヤーを新しい部屋に移動させることです。プレイヤーがドアに触れてから新しい部屋に移動したかどうかをチェックするオブジェクトのドアに衝突しました。しかし、プレイヤーが部屋を移動すると、他のプレイヤーは同じ場所に移動しません。ゲームメーカー2人のプレイヤーと同じ画面間の移動

///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; 
} 
関連する問題