protected override void RegisterSpawner() { if (poolDataSet != null) { Facade.RegisterObjcetSpawnPool(this, PoolDataSet.SpawnObject, SpawnHandler, DespawnHandler); } }
protected override void RegisterSpawner() { for (int i = 0; i < SpawnObjectGroup.Count; i++) { if (SpawnObjectGroup[i].SpawnTransform != null && SpawnObjectGroup[i].PoolObject != null) { Facade.RegisterObjcetSpawnPool(SpawnObjectGroup[i].SpawnTransform, SpawnObjectGroup[i].PoolObject.SpawnObject, SpawnHandler, DespawnHandler); } } }
/// <summary> /// 注册对象池 /// 非空虚函数 /// </summary> protected virtual void RegisterObjectSpawnPool() { Facade.RegisterObjcetSpawnPool(SpawnObjectPoolKey, SpawnItem, OnSpawn, OnDespawn); }