void CheckEmployeeNeedState(NeedsStates state) { switch (state) { case NeedsStates.Fine: Fine(); if (needs.gottaPee == true) { ChangeNeedsState(NeedsStates.GottaPee); } break; case NeedsStates.GottaPee: GottaPee(); break; case NeedsStates.Peeing: Peeing(); if (needs.gottaPee == false) { ChangeNeedsState(NeedsStates.Fine); } break; } }
public void ChangeNeedsState(NeedsStates newNeedState) { needStateStartTime = Time.time; currentNeedState = newNeedState; }