Exemplo n.º 1
0
    public static UtilityBehaviourAI Initialize(MiteEnemy enemy)
    {
        MovementController ctr = new MiteEnemyController(enemy);

        instance.AddController(ctr);

        return(instance);
    }
Exemplo n.º 2
0
    public MiteEnemyController(MiteEnemy e) : base(e)
    {
        this.enemy            = e;
        this.enemyAnimator    = e.GetComponentInChildren <Animator>();
        this.transform        = e.transform;
        this.rb               = e.GetComponent <Rigidbody2D>();
        this.patrolController = e.GetComponent <PatrolController>();

        this.playerTransform  = PlayerManager.instance.playerObject.transform;
        this.playerCharacter  = PlayerManager.instance.playerCharacter;
        this.playerDamageable = this.playerTransform.GetComponent <IDamageableEntity>();
    }