private void OnChangeHappiness(CharacterHappinessState oldHappiness, CharacterHappinessState newHappiness) { switch (newHappiness) { case CharacterHappinessState.HAPPY: mouthRenderer.sprite = happyMouth; break; case CharacterHappinessState.NORMAL: mouthRenderer.sprite = mouth; break; case CharacterHappinessState.SAD: mouthRenderer.sprite = sadMouth; break; default: break; } }
internal void FireChangeHappinessStateEvent(CharacterHappinessState currentHappinessState, CharacterHappinessState newHappinessState) { ChangeHappinessStateEvent?.Invoke(currentHappinessState, newHappinessState); }