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)); } }
public void AddMoodData(MoodData data, int amount) { ActiveMoodData activeMoodData = GetActiveMoodData(data); if (activeMoodData == null) { activeMoodData = new ActiveMoodData(data); ActiveMoodDataItems.Add(activeMoodData); } activeMoodData.Amount += amount; }