public override void SetResult(ActiveBaseData result)
 {
     base.SetResult(result);
     activeMoodData = result as ActiveMoodData;
     slider.SetValues(0, playerCharacterController.LevelMood / 3.0f);
     if (playerCharacterController.LevelMood < 3)
     {
         playerCharacterController.SetMoodLevel(Mathf.Min(playerCharacterController.LevelMood + activeMoodData.MoodData.MoodImproveAmount, 3));
     }
 }
Пример #2
0
    public void AddMoodData(MoodData data, int amount)
    {
        ActiveMoodData activeMoodData = GetActiveMoodData(data);

        if (activeMoodData == null)
        {
            activeMoodData = new ActiveMoodData(data);
            ActiveMoodDataItems.Add(activeMoodData);
        }
        activeMoodData.Amount += amount;
    }