public override void OnStateEnter() { enemyspawner = GameObject.FindObjectOfType <EnemySpawner>(); level = GameObject.FindObjectOfType <Level>(); player = GameObject.FindObjectOfType <Player>(); uiHandler = GameObject.FindObjectOfType <UiManager>(); firingMechanics = GameObject.FindObjectOfType <FiringMechanics>(); powerUpManager = GameObject.FindObjectOfType <PowerUpManager>(); level.ResetValues(); enemyspawner.ResetValues(); player.ResetValues(); uiHandler.ResetValues(); firingMechanics.ResetValues(); powerUpManager.ResetValues(); context.ChangeState(ApplicationStates.SetUpLevelState); }
void Start() { player = GetComponent <Player>(); firingMechanics = GetComponent <FiringMechanics>(); playerRigidbody = GetComponent <Rigidbody>(); }