public void PrepareCar() { Random random = new Random(); for (int i = 0; i < 10; i++) { int rn = random.Next(1, 4); switch (rn) { case 1: cars.Add(new Bus()); break; case 2: cars.Add(new Truck()); break; case 3: cars.Add(new SportCar()); break; case 4: cars.Add(new Vehicle()); break; } } foreach (var car in cars) { delStart += car.Start; car.Finish += Car_Finish; } }
public BehaviorState(int nState, DelStart delStart, DelEnd delEnd, DelUpdate delUpdate, string strStateName) { this.nBehavior = nState; mDelStart = delStart; mDelEnd = delEnd; mDelUpdate = delUpdate; this.strStateName = strStateName; }
public StateMode(int _stateID, DelStart _startState, DelUpdate _updateState, DelEnd _endState, string _ownerMachine = "????") { this.stateID = _stateID; this.StartState = _startState; this.UpdateState = _updateState; this.EndState = _endState; this.activeTime = 0.0f; this.ownerStatemachine = _ownerMachine; }
public void Start() { if (m_cThread == null) { return; } if (_delStart == null) { _delStart = CDelegateEx.CreateDelegate <DelStart> (m_cThread, _ctypeThread.GetMethod("Start", CTypeExtensions.CTypeEmptyArray)); } _delStart(); }