Beispiel #1
0
    void CheckHero()
    {
        direction = hero.transform.position.x - bossBody.transform.position.x;

        float distanceToHero = Vector3.Distance(hero.transform.position, bossBody.transform.position);

        if (distanceToHero < 14)
        {
            waypoints.Invoke("BattleOn", 1.5f);
        }

        if (distanceToHero < 3f)
        {
            if (canAttack)
            {
                bossBody.SwordAttack();
                canAttack = false;
                Invoke("CanAttackAgain", 0.5f);
            }
            direction = 0;
        }
        else
        {
            direction = 0;
        }
    }