Ejemplo n.º 1
0
        /// <summary>
        /// Создать объект или взять из пулла
        /// </summary>
        /// <param name="source"></param>
        /// <returns></returns>
        public static PoolObject GetObject(PoolObject source)
        {
            try
            {
                return(GetPool(source.GetHashCode()).GetObject(source));
            }
            catch (System.Exception e)
            {
                Debug.LogError("Error " + e);
            }

            return(null);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Используеться для инициализации определенными объектами (вызываеться один раз)
 /// </summary>
 public static void InitializePoolWithObjects(PoolObject source, int count)
 {
     GetPool(source.GetHashCode()).InitializeObjects(source, count);
 }