public void SetCharacteristicsPanelValue(CharacteristicState state, int value) { string text = value.ToString(); switch (state) { case CharacteristicState.Eat: _canvas.SetEatPanelText(text); break; case CharacteristicState.Sleep: _canvas.SetSleepPanelText(text); break; case CharacteristicState.Work: _canvas.SetWorkPanelText(text); break; case CharacteristicState.Mood: _canvas.SetMoodPanelText(text); break; default: Debug.LogError("Not found CharacteristicState = " + state); break; } }
private CharacteristicData FindCharacteristicData(CharacteristicState state) { foreach (var data in _characteristics) { if (data.State == state) { return(data); } } throw new Exception("CharacteristicState = " + state + " is not found"); }
private void ChangeCharacteristicValue(CharacteristicState state, int value) { var data = FindCharacteristicData(state); data.ChangeValue(value); }
public CharacteristicData(CharacteristicState state, int value) { State = state; _value = value; }