Ejemplo n.º 1
0
    public void Enter(EnemyBehaviour parent)
    {
        Vector2 direction = (parent.Target.position - parent.transform.position).normalized;

        //vars = parent.Vars;
        abilityInstance           = parent.AbilityInstance;
        abilityInstance.direction = direction;
        abilityInstance.Activate();
        parent.ChangeState(new IdleState());
    }
Ejemplo n.º 2
0
    public void Enter(EnemyBehaviour parent)
    {
        numOfAbilities = parent.BossAbillites.Length;
        currentAbility = (int)Random.Range(0, numOfAbilities);

        //Debug.Log("enter boss");
        Vector2 direction = (parent.Target.position - parent.transform.position).normalized;

        abilityInstance           = parent.BossAbilityInstance;
        abilityInstance.direction = direction;
        abilityInstance.Activate();
        parent.setAbility(currentAbility);
        parent.ChangeState(new IdleState());
    }