Example #1
0
        protected void SetAction(int index)
        {
            currentAction     = actions[index];
            currentActionType = currentAction.actionType;

            SetActionBehavior(currentActionType);
        }
Example #2
0
        public override void StartActionBehavior(_Action action)
        {
            if (action.actionType == ActionType.Watch)
            {
                direction = action.watchDirection;

                SetWatch();
            }
            else if (action.actionType == ActionType.Search)
            {
                SetWatch(action.watchRotation);
            }
        }
Example #3
0
 public override void StartActionBehavior(_Action action)
 {
     area = action.area;
     SetMove(action.destination, true);
 }
Example #4
0
 public override void StartActionBehavior(_Action action)
 {
     currentTime = action.timeToWait;
     wait        = true;
 }
Example #5
0
 public virtual void ResumeActionBehavior(_Action action)
 {
     StartActionBehavior(action);
 }
Example #6
0
 public abstract void StartActionBehavior(_Action action);