예제 #1
0
 public void Initialize()
 {
     _score   = 0;
     _nbVague = 1;
     _city.Initialize();
     _enumStatePlayer = Enum_StatePlayer.Playing;
 }
예제 #2
0
    void Start()
    {
        _score           = 0;
        _nbVague         = 1;
        _enumStatePlayer = Enum_StatePlayer.Playing;

        _city = ((GameObject)Instantiate(_cityPrefab, this.transform.position, Quaternion.identity)).GetComponent <City>();
        _city.transform.parent = this.transform;

        _city.transform.localPosition = ConstantesManager.CITY_LOCAL_POSITION;

        GameObject dech = GameObject.FindGameObjectWithTag("Decharge");

        _decharge = dech.GetComponent <Decharge>();
    }
예제 #3
0
    private void CheckPlayerState()
    {
        switch (_city._enumStateCity)
        {
        case Enum_StateCity.Fighting:
            _enumStatePlayer = Enum_StatePlayer.Playing;
            break;

        case Enum_StateCity.Winning:
            _enumStatePlayer = Enum_StatePlayer.Winning;
            //Debug.Log ("PlayerManager REPERE WIN");
            break;

        case Enum_StateCity.Destroy:
            _enumStatePlayer = Enum_StatePlayer.Dead;
            break;
        }
    }
예제 #4
0
 public void StartShoot()
 {
     _enumStatePlayer = Enum_StatePlayer.Playing;
     _city.StartShoot();
     _decharge.StartShoot();
 }