該当のソースコード
C#
1 GameObject PlaceZ; 2 3 void OnEnable() 4 { 5 Z = GameObject.Find("PlaceZ"); 6 int ZCount = PlaceZ.transform.childCount; 7 8
###現状
上記のコードは
GameObject.FindでPlaceZという名前のオブジェクトを取得した後
PlaceZの子要素の数を調べるものになっています。
状況によってPlaceZがアクティブ状態の場合と非アクティブの場合があり、
アクティブ状態の際は問題ないのですが、
非アクティブ状態の際にはGameObject.Findで取得できないため
子要素の数を取得できず、以降の行が実行できなくなっています。
PlaceZが取得できなかった場合
int ZCount = Place.transform.childCount;を実行しないで済むようにするにはどうすればよろしいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/31 15:17