private void Start() { // 第二个参数是,是否发送状态变更事件? mLeftMouseButtonState = new EnumStateMachine <LeftMouseButtonStates>(gameObject, true); this.RegisterEvent(); }
public Teller(IModel model, IDoubleDistribution serviceTime) : base(model, $"Teller_{TellerNum++:D3}", Guid.NewGuid(), 1, 1, true, true, true) { m_model = model; ServiceTime = serviceTime; TellerState = new EnumStateMachine <TellerState>(model.Executive, Basic.TellerState.Idle, trackTransitions: false); }
public StateAwareDemoObject(IModel model, string name, int howManyCycles) : base(model, name, System.Guid.NewGuid()) { m_howManyCycles = howManyCycles; m_state = new EnumStateMachine <SADO_States>(model.Executive, SADO_States.Idle, true); m_rc = model.RandomServer.GetRandomChannel(); model.Starting += WaitAndRun; }