2016-10-20 3 views
0

、私は次のエラーを取得していますBurrow.cs:16) UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32)をC#ユニティユニティでとNullReferenceExceptionエラー

私はこのスクリプトを実行しよう:

using UnityEngine; 
using System.Collections; 

public class Burrow : MonoBehaviour { 

    void Start() { 

    } 

    void Update() { 

    } 

    void OnMouseDown() { 
     if (!GameObject.Find("Projectile").GetComponent<ProjectileDragging>().launch) { 
     GameObject.Find("Projectile").GetComponent<ProjectileDragging>().burrow = true; 
     } 
    } 
} 

このスクリプトは、国家環境保護総局からスクリプトから変数を参照しようとしていますUnityでのレートオブジェクト。

答えて

0

まずは、可能であればGameObject.Find()を使用しないでください。それはひどく非効率です。

第2に、ゲームオブジェクトが見つからない可能性が高いので、最初にヌルでないことを確認してから操作してください。

関連する問題