示例#1
0
 public override void Tick()
 {
     if(secuenceInterpreter != null){
         secuenceInterpreter.Tick();
         if(secuenceInterpreter.SecuenceFinished){
             Debug.Log("Secuence finished");
             this.secuenceInterpreter = null;
             ControllerManager.onControllerEvent = de;
         }
     }
 }
示例#2
0
 public override void ReceiveEvent(GameEvent ev)
 {
     if(secuenceInterpreter == null){
         if(ev.Name.ToLower() == "start secuence"){
             Secuence secuence = (ev.getParameter("Secuence") as Secuence);
             secuenceInterpreter = new SecuenceInterpreter(secuence);
             de = ControllerManager.onControllerEvent;
             ControllerManager.onControllerEvent = null;
             ControllerManager.onControllerEvent += this.onControllerEvent;
         }
     }else secuenceInterpreter.EventHappened(ev);
 }
示例#3
0
 public override void Tick()
 {
     if (secuenceInterpreter != null)
     {
         secuenceInterpreter.Tick();
         if (secuenceInterpreter.SecuenceFinished)
         {
             Debug.Log("Secuence finished");
             this.secuenceInterpreter            = null;
             ControllerManager.onControllerEvent = de;
         }
     }
 }
示例#4
0
 public override void ReceiveEvent(IGameEvent ev)
 {
     if (secuenceInterpreter == null)
     {
         if (ev.Name.ToLower() == "start secuence")
         {
             Secuence secuence = (ev.getParameter("Secuence") as Secuence);
             secuenceInterpreter = new SecuenceInterpreter(secuence);
             de = ControllerManager.onControllerEvent;
             ControllerManager.onControllerEvent  = null;
             ControllerManager.onControllerEvent += this.onControllerEvent;
         }
     }
     else
     {
         secuenceInterpreter.EventHappened(ev);
     }
 }