/// <summary> /// This is called when player fires a weapon. /// </summary> public virtual void OnWeaponFire() { // Add kickback weaponController.AddKickback(kickback); // Add recoil weaponController.AddRecoil(recoil); // Add camera kick playerController.AddCameraOffset(-kickback * .35f); // Audio AudioManager.instance.PlayCustomSound2D("Shoot_Can", 1, false); }