コード例 #1
0
    private void Kill()
    {
        dead = true;
        animator.SetTrigger("Dead");
        nav.speed   = 0;
        nav.enabled = false;
        this.GetComponentInChildren <Hitbox>().gameObject.layer = 16;
        rigidbody2D.bodyType = RigidbodyType2D.Static;
        DudeController playerController = player.gameObject.GetComponent <DudeController>();

        if (dropShotgun)
        {
            drops.DropShotgunAmmo(this.gameObject.transform.position);
        }
        if (dropMagnum)
        {
            drops.DropMagnumAmmo(this.gameObject.transform.position);
        }
        if (dropBouncer)
        {
            drops.DropBouncerAmmo(this.gameObject.transform.position);
        }
        if (dropLauncher)
        {
            drops.DropLauncherAmmo(this.gameObject.transform.position);
        }

        playerController.ChangeMoney(1);
        playerController.ChangeXp(11);
        LevelManager.remainingEnemies--;
        if (LevelManager.remainingEnemies <= 0)
        {
            LevelManager.WinCheck();
        }
    }