0

この 1 か月間、2D ゲームの作成に忙しくしていましたが、出来上がりには本当に満足しています...しかし、私の駆逐艦 (コライダー) はレベルを終了し、スコアなどの情報がある他のレベルに私を送ってくれました思い通りに動かない..

Destroyer のスクリプトは次のとおりです。

using UnityEngine;
using System.Collections;

public class EndGameDestroyer : MonoBehaviour {

    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Player") {
            Application.LoadLevel(2);
            return;
        }       
    }
}

私はC#を使用しています

現在、私はレベルを実行し、バックグラウンドでデストロイヤーを見ていますが、消えてレベルを終了しません. 私の大学が明日開催するゲーム博覧会で私のゲームを公開するので、助けてください...

前もって感謝します:D

4

2 に答える 2

0

最初に、プレーヤーがすでに「プレーヤー」タグにあるかどうかを確認する必要があるかもしれません

次に、あなたのシーン名だと思います 2

シーン 2 を開き、[ファイル] > [ビルド設定] を開き、シーン 2 がシーン リストに表示されているかどうかを確認し、そうでない場合は [現在の追加] をクリックします。

その後

Application.LoadLevel("2");

文字列が必要です

于 2014-07-04T09:12:38.853 に答える
0

レベル 2 のシーンをビルドに追加しましたか? そうでない場合は、レベル 2 シーンでビルド設定に移動し、ビルド ボックスのシーンの下にある [現在の追加] を押す必要があります。次に、以前にいたシーンに戻ってトリガーに到達し、それが機能するかどうかを確認します.

于 2014-07-03T23:43:23.877 に答える