예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <summary>
 /// 指定フレーム後にプールして非アクティブにする
 /// </summary>
 /// <param name="item"></param>
 /// <param name="delayFrameCount"></param>
 public void SleepGameObject(ObjectPoolItem item, int delayFrameCount)
 {
     item.DelayPool(delayFrameCount);
 }