Exemple #1
0
        private void Start()
        {
            // 第二个参数是,是否发送状态变更事件?
            mLeftMouseButtonState = new EnumStateMachine <LeftMouseButtonStates>(gameObject, true);

            this.RegisterEvent();
        }
Exemple #2
0
 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);
 }
Exemple #3
0
 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;
 }