예제 #1
0
 public void unSubscribeOnControllEvents(ControllEvent callBack)  // отписаться от события контролла
 {
     if (callBacks.Contains(callBack))
     {
         callBacks.Remove(callBack);
     }
 }
 public FindTargetTask(IBasicAI AI, ControllEvent eventTurn)
 {
     myAI      = AI;
     turnEvent = eventTurn;
 }
 public MoveToTargetTask(IBasicAI AI, ControllEvent eventMove, float fRange)
 {
     myAI         = AI;
     moveEvent    = eventMove;
     fAttackRange = fRange;
 }
예제 #4
0
 protected List <ControllEvent> callBacks = new List <ControllEvent>();       // Список калбеков, который при нажатиях на контролл, разсылает соответственные события всем подписчикам
 public void subscribeOnControllEvents(ControllEvent newCallBack)             // подписаться на события контролла
 {
     callBacks.Add(newCallBack);
 }
 public ChangeDirectionTask(IBasicAI AI, ControllEvent eventTurn)
 {
     myAI      = AI;
     turnEvent = eventTurn;
 }
예제 #6
0
 public PatrolMoveTask(IBasicAI AI, ControllEvent eventMove)
 {
     myAI      = AI;
     moveEvent = eventMove;
 }