private void RestartLogic()
    {
        playerWon = false;

        Transform playerTransform = transform;
        Rigidbody rb = playerTransform.GetComponent <Rigidbody>();

        playerTransform.position = new Vector3(0f, 1f, 0f);
        playerTransform.rotation = Quaternion.Euler(0, 0, 0);

        rb.velocity        = new Vector3(0f, 0f, 0f);
        rb.angularVelocity = new Vector3(0f, 0f, 0f);

        RestartEvent?.Invoke();
        restartInProgress = false;
    }
Beispiel #2
0
 void Reset(RestartEvent e)
 {
     //_worldEntity.Location=startLocation;
 }
Beispiel #3
0
 private void Reset(RestartEvent e)
 {
     Reset();
 }
Beispiel #4
0
 internal void OnRestart(int time = 5) => RestartEvent?.Invoke(time, null);
Beispiel #5
0
 internal void OnRestart() => RestartEvent?.Invoke(null, null);
 private void OnGameRestart(RestartEvent e)
 {
     player.InitializeState();
     AdvanceToNextEnemy();
 }
Beispiel #7
0
 public void Restart()
 {
     RestartEvent?.Invoke();
 }
Beispiel #8
0
 void Restart(RestartEvent e)
 {
     view.Show();
 }