Вот код:
void RecoilSystem(){
if (recoil < 0) {
recoil += Time.deltaTime;
mouseY += recoil;
} else {
recoil = 0;
if (minusrecoil > 0) {
minusrecoil -= Time.deltaTime;
mouseY += minusrecoil;
} else {
minusrecoil = 0;
}
}
}
public void AddRecoil(float recoil_change){
minusrecoil += recoil_change;
recoil -= recoil_change;
Debug.Log ("Added recoil");
}