Ответ: Вопросы от новичка
function ShootDouble () { Invoke("MyFunction",fireDelay) } function MyFunction() { switch (currentMode){ case 0: canShoot = true; break;
case 1: if (bulletsToGo == 0){canShoot = true;} if (gunAmmo == 0){ canShoot = false; Reload(); } Shoot(); bulletsToGo--; gunAmmo--; ShootDouble(); break;
case 2: if (Input.GetButton ("Fire1")){ //Это не может работать правильно. По крайней мере я не представляю себе логику, чтобы это могло работь правильно. if (gunAmmo == 0){ Reload(); canShoot = false; } Shoot(); gunAmmo--; ShootDouble(); }else{canShoot = true;} break; }
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|