예제 #1
0
 private void OnTriggerExit(Collider collider)
 {
     if (collider.GetComponent <TCar>() == subscriber)
     {
         subscriber = null;
     }
 }
예제 #2
0
 // 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;
     }
 }
예제 #3
0
 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;
 }
예제 #4
0
 private void OnTriggerEnter(Collider collider)
 {
     subscriber = collider.GetComponent <TCar>();
 }