/// <summary> /// Create or find systems /// </summary> void CreateSystems() { // find objects Background = FindObjectOfType <BackgroundController>(); cutsceneManager = FindObjectOfType <CutsceneManager>(); tutorialManager = FindObjectOfType <TutorialManager>(); audioManager = FindObjectOfType <AudioManager>(); WeaponsStats = new AllWeaponsStats(weaponsList.Data); AmmoStats = new AllAmmoStats(ammoList.Data); spawnersController = new SpawnersController(); SettingsSystem = new SettingsSystem(Settings); Shop = new ShopSystem(); audioSettingsHandler = new AudioSettingsHandler(); timeController = new TimeController(Time.fixedDeltaTime); ObjectPool = new ObjectPool(objectPoolPrefabs, transform); ParticlesPool = new ParticlesPool(particlesPoolPrefabs, transform); #if UNITY_ANDROID && !UNITY_EDITOR OnlineService = new PlayGamesService(); #endif }
void InitPools() { ObjectPool.Init(); ParticlesPool.Init(); }