Beispiel #1
0
    void Fire()
    {
        //Bullet 프리팹
        if (currWeapon == WeaponType.RIFLE)
        {
            Instantiate(bullet, firePos.position, firePos.rotation);
        }
        else if (currWeapon == WeaponType.SHOTGUN)
        {
            Instantiate(shotbullet, firePos.position, firePos.rotation);
        }

        var _bullet = GameManager.instance.GetBullet();

        if (_bullet != null)
        {
            _bullet.transform.position = firePos.position;
            _bullet.transform.rotation = firePos.rotation;
            _bullet.SetActive(true);
        }
        cartridge.Play();
        muzzleFlash.Play();
        FireSfx();
        //갱신
        UpdateBulletText();
        weaponSway.Recoil();
        if (!Input.GetButton("Fire2"))
        {
            ctrl.Fireshot();
        }
        else if (Input.GetButton("Fire2"))
        {
            //ctrl.Fireshoot();
        }
    }