Ejemplo n.º 1
0
    void Update()
    {
        timer += Time.deltaTime;
        if (currhealth <= 0)
        {
            Die();
        }

        if (enemyBehaviour != null)
        {
            enemyBehaviour.Behaviour(this, player);
        }

        if (movementPattern != null)
        {
            movementPattern.Move(transform, enemyStats.MovementSpeed, timer);
        }

        nextFire += Time.deltaTime;

        if (shotBehaviour != null && 1 / enemyStats.FireRate < nextFire)
        {
            nextFire = 0; // will fire x times per second, where x is ship.FireRate
            Shoot();
        }
    }