ソースコード
/// <summary> /// GameObject 型の拡張メソッドを管理するクラス /// </summary> public static partial class GameObjectExtensions { public static bool HasChild(this GameObject gameObject) { return 0 < gameObject.transform.childCount; } } /// <summary> /// Transform 型の拡張メソッドを管理するクラス /// </summary> public static partial class TransformExtensions { public static bool HasChild(this Transform transform) { return 0 < transform.childCount; } }
使い方
Debug.Log(gameObject.HasChild());
ゲームオブジェクトに子オブジェクトが存在しない場合は
子オブジェクトを作成するといった時に使用しています