/// <summary> /// リサイクルコンテナ取得 /// </summary> /// <param name="impl"></param> /// <returns></returns> private RecycleContainer GetRecycleContainer(RecycleImpl impl) { // リサイクルインターフェース未実装なら新規オブジェクト生成 if (impl == null) { return(null); } // コンテナを返却 return(GetRecycleContainer(impl.RecycleId)); }
/// <summary> /// リサイクルコンテナクリア /// </summary> /// <param name="prefab">プレイハブ</param> public void ClearRecyleContainer(GameObject prefab) { RecycleImpl impl = prefab.GetComponent <RecycleImpl>(); // コンテナが見つからなければnull返却 if (impl == null) { return; } // リサイクルコンテナクリア ClearRecyleContainer(impl.RecycleId); }