private void Instantiate(AsteroidsArcadeSettings settings) { if (_thrusters == null) { GameObject gameObject = GameObject.Instantiate(settings.playerThrustersPrefab); _thrusters = gameObject.GetComponentInChildren <ParticleSystem>(); } }
public static void InitializeWithScene() { var settingsGO = GameObject.Find("Settings"); Settings = settingsGO?.GetComponent <AsteroidsArcadeSettings>(); if (!Settings) { return; } PlayerLook = GetLookFromPrototype("PlayerRenderPrototype"); PlayerShotLook = GetLookFromPrototype("PlayerShotRenderPrototype"); EnemyAsteroidBigLook = GetLookFromPrototype("EnemyAsteroidBigRenderPrototype"); EnemyAsteroidMediumLook = GetLookFromPrototype("EnemyAsteroidMediumRenderPrototype"); EnemyAsteroidSmallLook = GetLookFromPrototype("EnemyAsteroidSmallRenderPrototype"); World.Active.GetOrCreateManager <UpdatePlayerHUD>().SetupGameObjects(); }