コード例 #1
0
    // ADD BULLET
    void AddBullet()
    {
        if (GunStats.MagAmmo > 0)
        {
            Bullet newBullet = new Bullet();
            newBullet.Pos       = Player_Controller.MainCamera.transform.position;
            newBullet.Direction = Player_Controller.MainCamera.transform.forward;

            Vector3 RandomDirection = Random.insideUnitSphere * spread;

            newBullet.Direction = Quaternion.Euler(RandomDirection) * Player_Controller.MainCamera.transform.forward;

            Bullets.Add(newBullet);

            //Gun Stuff
            GunStats.GunShoot.Play();
            GunStats.PlayRecoil();
            GunStats.Shoot();
            Player_Controller.m_CameraMovement.CameraRecoil(recoil);
        }
    }