void Update () {
// ...
if (Input.GetMouseButtonDown(0)) {
if (gunAmmo > 0) {
// Останавливаем выполнение корутины, если она работала
StopCoroutine("CoroutineShootGunReload");
// Стреляем!
// ...
}
}
// ...
}
Не забываем ставить "Спасибо", если ответ помог.