Example #1
0
 public BaseBehaviour(EnemyObj enemy, BaseAICtrler ctrler)
 {
     _Actor        = enemy;
     _AICtrler     = ctrler;
     _ActionCtrler = _Actor.ActionCtrl;
     _Inited       = false;
 }
Example #2
0
 public CruiseBehaviour(EnemyObj enemy, BaseAICtrler ctrler, Vector2 target) : base(enemy, ctrler)
 {
     _Target = target;
 }
Example #3
0
 // Use this for initialization
 public NormalBehaviour(EnemyObj enemy, BaseAICtrler ctrler, float continueTime) : base(enemy, ctrler)
 {
     _ContinueTime = continueTime;
 }
Example #4
0
 // Use this for initialization
 public AttackBehaviour(EnemyObj enemy, BaseAICtrler ctrler, string setParam) : base(enemy, ctrler)
 {
     TriggerName = setParam;
 }
Example #5
0
 public GuardBehaviour(EnemyObj enemyObj, BaseAICtrler aiCtrler, float time) : base(enemyObj, aiCtrler)
 {
     _Time = time;
 }
Example #6
0
 public ChasingBehaviour(EnemyObj Enemy, BaseAICtrler ctrler, float distance, float limitTime = -1) : base(Enemy, ctrler)
 {
     ChasingAction = Enemy.ActionCtrl.CurAction;
     _Distacnce    = distance;
     _LimitTime    = limitTime;
 }
Example #7
0
 public RunToBehaviour(EnemyObj enemy, BaseAICtrler ctrler, float distance, string paramName = "QuickRun", Action endFunc = null) : base(enemy, ctrler)
 {
     _EndFunc        = endFunc;
     _TargetDistance = distance;
     _ParamName      = paramName;
 }