Example #1
0
    public static UtilityBehaviourAI Initialize(MiteEnemy enemy)
    {
        MovementController ctr = new MiteEnemyController(enemy);

        instance.AddController(ctr);

        return(instance);
    }
Example #2
0
    public IEnumerator Patrol(MovementController ctr, UtilityAction act)
    {
        act.isStoppable = true;

        MiteEnemyController mrec = ctr as MiteEnemyController;

        yield return(mrec.Patrol());

        act.isRunning = false;
    }
Example #3
0
    /* --------------------------------------------------------------------------------------------*/
    /* --------------------------------------------------------------------------------------------*/
    /* --------------------------------------------------------------------------------------------*/
    /* ------------------------------------ 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;
    }