/// <summary> /// 指定フレーム後にプールして非アクティブにする /// </summary> /// <param name="obj"></param> /// <param name="delayFrameCount"></param> public void SleepGameObject(GameObject obj, int delayFrameCount) { ObjectPoolItem item = obj.GetComponent <ObjectPoolItem>(); if (item == null) { Debug.LogError("ObjectPoolItemComponent is null"); Destroy(obj, delayFrameCount);//フレームではなく時間なので注意 } item.DelayPool(delayFrameCount); //SleepGameObject(item, delayFrameCount); }
/// <summary> /// 指定フレーム後にプールして非アクティブにする /// </summary> /// <param name="item"></param> /// <param name="delayFrameCount"></param> public void SleepGameObject(ObjectPoolItem item, int delayFrameCount) { item.DelayPool(delayFrameCount); }