2016-04-15 3 views
0

私はゲームを構築しようとしていますし、私はプレイヤーが、その後泉(聞かない) 私はjavascriptやC#に精通していないですが、私はそれを一緒に少しずつしようとしたキーを取得行う必要があります。Javascriptでは、OnTrigger関数をUpdate関数内に置くことはできますか?

にキー:噴水

#pragma strict 
function UpdateScore { 
    function OnTriggerEnter(other : Collider){ 

    Application.LoadLevel(2); 

    } 
} 

#pragma strict var scoreKeeper : GameObject; function OnTriggerEnter() { scoreKeeper.SendMessage("UpdateScore",SendMessageOptions.DontRequireReceiver); }

それでは、どのよう私はこの仕事を得るのですか? FYI私はコードに精通していますがオブジェクト指向言語には慣れていません

答えて

0

あなたの泉にブール(fe。hasKey)があります。これは、プレーヤーがキーを取得した後にtrueに設定されていますか? または泉の小切手を持っているかどうか、またはプレイヤーに在庫がないかどうかを確認してください。

個人的には、おそらく2番目の道に行くのは簡単で、すべての値がプレーヤ(インベントリ)にきれいに詰め込まれているからです。

また、apiはメッセージを送信するのは同じgameobject(自分自身を使ったことはありません^^)だけですが、これはあなたがしたいことですか? http://docs.unity3d.com/ScriptReference/GameObject.SendMessage.html

関連する問題