void Start() { _menu = GetComponentInChildren <GameMenu>(); _hud = GetComponentInChildren <GameHud>(); _camEffects = Camera.main.GetComponent <CameraEffects>(); _camController = Camera.main.GetComponent <CameraController>(); _hud.FinalScoreMode(false); _hud.gameObject.SetActive(false); _menu.Show(OnStartNewGame, null); _introState = new IntroState(this) { TimeInState = 5, TimeAwake = 4f }; _unarmedState = new UnarmedState(this); _accState = new AccState(this); _powerUpState = new PowerUpState(this); _blockadesAndEnemiesState = new BlockadeAndEnemiesState(this); _aliensState = new AliensState(this); _pauseState = new PauseState(this); _aliensFinalState = new AliensFinalState(this); _accState.ExitState = _unarmedState; Spawner = new Spawner(GamePrefabs); Spawner.OnRewardEvent += (reward_pts) => { pts += reward_pts; _hud.SetPoints(pts); }; }
void Start() { _menu = GetComponentInChildren<GameMenu>(); _hud = GetComponentInChildren<GameHud>(); _camEffects = Camera.main.GetComponent<CameraEffects>(); _camController = Camera.main.GetComponent<CameraController>(); _hud.FinalScoreMode(false); _hud.gameObject.SetActive(false); _menu.Show(OnStartNewGame, null); _introState = new IntroState(this) { TimeInState = 5, TimeAwake = 4f }; _unarmedState = new UnarmedState(this); _accState = new AccState(this); _powerUpState = new PowerUpState(this); _blockadesAndEnemiesState = new BlockadeAndEnemiesState(this); _aliensState = new AliensState(this); _pauseState = new PauseState(this); _aliensFinalState = new AliensFinalState(this); _accState.ExitState = _unarmedState; Spawner = new Spawner(GamePrefabs); Spawner.OnRewardEvent += (reward_pts) => { pts += reward_pts; _hud.SetPoints(pts); }; }