質問: false; ``` > > NullReferenceException: Object reference not set to an instance of an object > > EventScript.Start () (at Assets/EventScript.cs:10) > > > ※追記 ご回答いただいた方法で、 スクリプトファイルに「public BoxCollider RightUpLegCollider;」を追加し、 ヒエラルキー上でunitychanを選択してインスペクターに追加されたRightUpLegColliderに Character1_RightUpLeg をドラッグ&ドロップするというやり方でできることがわかりました。 しかし、できれば、インスペクターでドラッグ&ドロップして参照をセットする方法でなく、 FindChildのようなもので子オブジェクトを見つけ出して、そのコライダーを取得する方法を知りたいです。 それともそれはUnityの仕様上、無理なのでしょうか?
回答: 以下の様にスクリプトファイルにpublic変数を追加。 ヒエラルキー上でunitychanを選択してインスペクターに追加された RightUpLegCollider に Character1_RightUpLeg をドラッグ&ドロップすればOKです。 ``` public BoxCollider RightUpLegCollider; if (RightUpLegCollider != null) RightUpLegCollider.enabled = false; ```