public static UtilityBehaviourAI Initialize(MiteEnemy enemy) { MovementController ctr = new MiteEnemyController(enemy); instance.AddController(ctr); return(instance); }
public IEnumerator Patrol(MovementController ctr, UtilityAction act) { act.isStoppable = true; MiteEnemyController mrec = ctr as MiteEnemyController; yield return(mrec.Patrol()); act.isRunning = false; }
/* --------------------------------------------------------------------------------------------*/ /* --------------------------------------------------------------------------------------------*/ /* --------------------------------------------------------------------------------------------*/ /* ------------------------------------ ACTIONS FUNCTIONS -------------------------------------*/ /* --------------------------------------------------------------------------------------------*/ /* --------------------------------------------------------------------------------------------*/ /* --------------------------------------------------------------------------------------------*/ public override IEnumerator Attack(MovementController ctr, UtilityAction act) { act.isStoppable = false; MiteEnemyController mtr = ctr as MiteEnemyController; mtr.Punch(); yield return(new WaitForSeconds(0.5f)); act.isRunning = false; }