ソースコード
using UnityEngine; /// <summary> /// GameObject 型の拡張メソッドを管理するクラス /// </summary> public static class GameObjectExtensions { /// <summary> /// 指定されたゲームオブジェクトが null または非アクティブであるかどうかを示します /// </summary> public static bool IsNullOrInactive( this GameObject self ) { return self == null || !self.activeInHierarchy || !self.activeSelf; } }
使い方
if ( gameObject.IsNullOrInactive() ) { // ... }