public void CheckAction(ActionObject act, bool pressed) { actionPressed = pressed; actionObject = act; fsm.SendEvent(inputEvent); if (!controller.inAction) { Timing.RunCoroutine(_StartAction()); } }
public void Remove() { if (harvestQuantity <= 0) { if (fsm) { fsm.SendEvent(inputEvent); } } }
public void EndParty(bool victory) { fsmOwner.SendEvent("EndParty", victory); }