Example #1
0
    /// <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);
    }