Esempio n. 1
0
    void AddStats(ExperienceStat stat)
    {
        Debug.Log("Here in callback");
        BaseStat baseStat = new BaseStat("Experience", StatType.ExperienceStat, deathExperience);

        playerStats.ExperienceStat.AddStat(baseStat);
        playerStats.OnEnemyDeath -= AddStats;
    }
Esempio n. 2
0
    /// <summary>
    /// Set the lists of player stats when the game starts.
    /// </summary>
    void SetPlayerStat()
    {
        SerializablePlayerStats playerState = SaveLoadManager.Instance.FileManager.SerializablePlayerStats;

        attackStat = playerState.AttackStat;
        healthStat = playerState.HealthStat;

        if (playerState.ExperienceStat.ListItemsCount == 0)
        {
            experienceStat.AddStat(new BaseStat(ExperienceStatNames.Level1, StatType.ExperienceStat, ExperienceStatValues.Level1));
        }
        else
        {
            experienceStat = playerState.ExperienceStat;
        }

        ShowPlayerStats();
    }
Esempio n. 3
0
    private void OnValidate()
    {
        if (!hitPoints)
        {
            hitPoints = GetComponentInChildren <HPStat>();
        }
        if (!staminaPoints)
        {
            staminaPoints = GetComponentInChildren <StaminaStat>();
        }
        if (!manaPoints)
        {
            manaPoints = GetComponentInChildren <ManaStat>();
        }
        if (!sleepPoints)
        {
            sleepPoints = GetComponentInChildren <SleepStat>();
        }
        if (!hungerPoints)
        {
            hungerPoints = GetComponentInChildren <HungerStat>();
        }
        if (!experiencePoints)
        {
            experiencePoints = GetComponentInChildren <ExperienceStat>();
        }

        if (!animator)
        {
            animator = GetComponent <Animator>();
        }
        if (!rigidbody)
        {
            rigidbody = GetComponent <Rigidbody2D>();
        }
    }
Esempio n. 4
0
 public SerializablePlayerStats(AttackStat attackStat, HealthStat healthStat, ExperienceStat experienceStat)
 {
     this.attackStat     = attackStat;
     this.healthStat     = healthStat;
     this.experienceStat = experienceStat;
 }