private void OnTriggerExit(Collider collider) { if (collider.GetComponent <TCar>() == subscriber) { subscriber = null; } }
// Update is called once per frame void Update() { if (subscriber) { if (currentState == State.Red) { subscriber.Stop(); } if (currentState == State.Green || currentState == State.Orange) { subscriber.Drive(); subscriber = null; } } if (setState != State.Out) { if (setState == State.Green) { EnterState(State.Green); } if (setState == State.Orange) { EnterState(State.Orange); } if (setState == State.Red) { EnterState(State.Red); } setState = State.Out; } }
public MHEControl_TCar(TCarATCInfo info, TCar tCarAssembly) { tCarATCInfo = info; Info = info; // set this to save properties tCar = tCarAssembly; palletPLC = tCar.Controller as MHEController_Pallet; tCar.sourceArrival = SourceArrival; }
private void OnTriggerEnter(Collider collider) { subscriber = collider.GetComponent <TCar>(); }