Files
TheAuction-GS/Assets/Customer/CustomerVisibleController.cs

42 lines
1.0 KiB
C#

using UnityEngine;
namespace Customer {
public enum MoodState {
Normal,
Angry
}
public class CustomerVisibleController : MonoBehaviour
{
[SerializeField] private GameObject _customerNomal;
[SerializeField] private GameObject _customerAngry;
private MoodState _state = MoodState.Normal;
private void SetNormal() {
_customerNomal.SetActive(true);
_customerAngry.SetActive(false);
}
private void SetAngry() {
_customerNomal.SetActive(false);
_customerAngry.SetActive(true);
}
public void SetState(MoodState state) {
_state = state;
switch (_state) {
case MoodState.Normal:
SetNormal();
break;
case MoodState.Angry:
SetAngry();
break;
}
}
public MoodState GetState() {
return _state;
}
}
}