예제 #1
0
    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>();
 }