Пример #1
0
    private void Update()
    {
        StaminaSlider.value = GetCurrentStamina();
        ManaSlider.value    = GetCurrentMana();
        healthslider.value  = GetCurrentHealth();

        if (PlayersHealth <= 0)
        {
            Time.timeScale = 1f;
            FindObjectOfType <GameOver>().gameoverScreen.SetActive(true);

            if (isdead == true)
            {
                Instantiate(playerDeathFx, transform.position, Quaternion.identity);
                Destroy(gameObject);
            }
        }

        if (PlayersHealth >= MaxHealth)
        {
            PlayersHealth = MaxHealth;
            FindObjectOfType <GameOver>().gameoverScreen.SetActive(false);
        }

        if (PlayersMana >= MaxMana)
        {
            PlayersMana = MaxMana;
        }

        CurrenTime += 1 * Time.deltaTime;
        if (CurrenTime >= 800)
        {
            SaveMangerSystem.SavePlayerData(this);
            //AutosaveText.gameObject.SetActive(true);

            Debug.Log("autoSaved");
            CurrenTime = 0;
        }
        //else
        //{
        //    AutosaveText.gameObject.SetActive(false);
        //}

        if (PlayersMana < MaxMana)
        {
            {
                PlayersMana += 5 * Time.deltaTime;
            }
        }

        if (PlayersStamina < MaxStamina)
        {
            {
                PlayersStamina += 4 * Time.deltaTime;
            }
        }
    }
Пример #2
0
    public void LoadPlayer()
    {
        PlayerData data = SaveMangerSystem.LoadingPlayer();

        PlayersMana    = data.PlayersMana;
        MaxMana        = data.MaxMana;
        PlayersHealth  = data.PlayersHealth;
        MaxHealth      = data.MaxHealth;
        PlayersStamina = data.PlayersStamina;
        MaxStamina     = data.MaxStamina;
        money          = data.money;
        movementSpeed  = data.movementSpeed;
        Vector3 position;

        position.x         = data.position[0];
        position.y         = data.position[1];
        position.z         = data.position[2];
        transform.position = position;
    }
Пример #3
0
 public void SavePlayer()
 {
     SaveMangerSystem.SavePlayerData(this);
 }