Esempio n. 1
0
    protected override void FinishGame()
    {
        base.FinishGame();

        var bestTime = UpdateMaxScore();

        Destroy(_instancePawn.gameObject);
        _instanceController.Clear();
        _instanceController = null;

        UIEnd.PlayEnd(ConverTimerToString(_currentTimer), ConverTimerToString(bestTime));
    }
Esempio n. 2
0
    protected override IEnumerator AnimDeathEnum()
    {
        _finish    = true;
        _animDeath = true;
        Destroy(_instancePawn.gameObject);
        _instanceController.Clear();
        _instanceController = null;

        InputController.ResetData();
        PropulsionCooldown.LaForceVeloce.ResetForceVeloce();

        yield return(new WaitForSeconds(2f));

        SpawnGameplay();
        _finish    = false;
        _animDeath = false;
    }
Esempio n. 3
0
 void Start()
 {
     ch_controller = GetComponent <CharacterController>();
     ch_animator   = GetComponent <Animator>();
     mob_ch_contr  = GameObject.FindGameObjectWithTag("Joystick").GetComponent <MobilePlayerController>();
 }
Esempio n. 4
0
 protected override void SpawnGameplay()
 {
     _instancePawn       = CreatePawn();
     _instanceController = CreateController(_instancePawn);
     Cam.Init(_instancePawn.transform);
 }