3 public partial class Pools {
5 public static Pools sharedInstance {
7 if(_sharedInstance == null) {
8 _sharedInstance =
new Pools();
11 return _sharedInstance;
13 set { _sharedInstance = value; }
16 static Pools _sharedInstance;
18 public static Pool CreatePool(
string poolName,
20 string[] componentNames,
21 System.Type[] componentTypes) {
23 poolName, componentNames, componentTypes)
25 #if(!ENTITAS_DISABLE_VISUAL_DEBUGGING && UNITY_EDITOR) 26 if(UnityEngine.Application.isPlaying) {
28 new Entitas.Unity.VisualDebugging.PoolObserver(pool);
29 UnityEngine.Object.DontDestroyOnLoad(
30 poolObserver.entitiesContainer