Unityで「transform.Find」の使い方で質問があります。
「oya」と「ko」と言うオブジェクトを作成し親子関係にしました。
そして「GameObject」と言う言うオブジェクトを作成し、
「GameScript」を付けました。
void Start() { GameObject oya = GameObject.Find("oya"); GameObject ko = oya.transform.Find("ko").gameObject; if (ko != null) { Debug.Log("ko : " + ko); } Debug.Log("end"); }
「ko」が存在する時は問題なく"end"が出るのですが、
「ko」が存在しない時は「transform.Find」の所で
NullReferenceException: Object reference not set to an instance of an object
が出て止まってしまいました。
「ko」が存在しなくてもエラーが出ないで止まらないようにするには
どうしたら良いのでしょうか?
Unity 2021です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。