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; }
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; }
public PatrolMoveTask(IBasicAI AI, ControllEvent eventMove) { myAI = AI; moveEvent = eventMove; }