示例#1
0
 static bool MatchesAndFree(AssetsPoolItem item, string prefab, bool check_null = true, bool check_frame = false)
 {
     return((!check_null || item.go != null) &&
            !item.used &&
            item.prefab == prefab &&
            (!check_frame || item.release_frame < Time.frameCount));
 }
示例#2
0
        static void AddToPool(string prefab, GameObject go, bool used)
        {
            var pool_item = new AssetsPoolItem(prefab, go, used);

            assets_pool.Add(pool_item);
        }
示例#3
0
 static AssetsPoolItem AddToPool(string prefab, GameObject go, bool used)
 {
   var pool_item = new AssetsPoolItem(prefab, go, used);
   pool.Add(pool_item);
   return pool_item;
 }