/// <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); }
/// <summary> /// Используеться для инициализации определенными объектами (вызываеться один раз) /// </summary> public static void InitializePoolWithObjects(PoolObject source, int count) { GetPool(source.GetHashCode()).InitializeObjects(source, count); }