コード例 #1
0
    public void OnEnemyUpdate()
    {
        if (movementStopped)
        {
            return;
        }

        KillIfHealthDepleted();

        // Return if player object is null
        if (!player)
        {
            return;
        }

        // Stop functionality if player is dead
        if (player.IsDead())
        {
            StopMovement(true);
            gun.Jarr(true);
            enemyAnimator.SetBool("isPlayerDead", true);
        }

        // Repel from other enemies if too close
        RepelOtherEnemies();

        // Move towrads player if not dead
        MoveTowardsPlayer();
    }