多くのスクリプトで私はplayerObjectを処理する必要があります。私は各スクリプトでそれを検索したくありません。ユニティはゲームオブジェクトへの常時アクセスを作成します
スタティッククラスを作成してプレーヤに永久にアクセスすることを考えました。
これは私が
public class Globals
{
public static GameObject playerObject = GameObject.FindGameObjectWithTag(StringCollection.PLAYER); // The playerObject
public static Rigidbody playerRigid = GameObject.FindGameObjectWithTag(StringCollection.PLAYER).GetComponent<Rigidbody>();
} // The rigidbody of the player
それを行う方法だから私は、私は何回も必要とするすべての変数を格納したいです。新しいシーンをロードするとき、剛体が先に破壊されたオブジェクトにアクセスしようとしていると言います。
どうすれば修正できますか?
ユニティのUnityEngine.Object
が行われた場合にも破壊されているから継承
シングルトンを調べることをお勧めします。 – oxrock