Ejemplo n.º 1
0
 void KillPlayer()
 {
     playerDead = true;
     if (playerLives <= 0)
     {
         playerUi.DisplayLifesText(playerLives);
         playerController.playerObject.SetActive(false);
         playerController.enabled = false;
         playerUi.ShowGameOverScreen();
     }
     else
     {
         Vector3 respawnPoint = spawnPoint[currentCheckPoint].gameObject.transform.position;
         playerLives--;
         playerUi.DisplayLifesText(playerLives);
         playerController.playerObject.SetActive(false);
         playerController.enabled = false;
         StartCoroutine(BringPlayerBack(respawnPoint));
     }
 }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        playerUi         = Camera.main.GetComponent <PlayerUISystem>();
        playerController = GetComponent <CharacterController>();

        maxHealth           = 4;
        playerLives         = 3;
        playerCurrentHealth = 0;
        numberOfGems        = 0;

        playerUi.DisplayPlayerHealth(playerCurrentHealth, maxHealth);
        playerUi.DisplayLifesText(playerLives);
        playerUi.DisplayGems(numberOfGems);
    }