- Home /
Wait to Reload
if(Input.GetKeyDown ("r")){
Reload();
}
function Reload(){
if(Clips > 0){
PlayReloadAudio();
yield WaitForSeconds( ReloadTime );
BulletsLeft = BulletsPerClip;
Clips -= 1;
}
}
Guys, how do I "lock" key r during the reload? :/
Comment
Best Answer
Answer by syclamoth · Nov 19, 2011 at 03:44 AM
Keep a boolean
var reloading = false;
then in your function Reload-
function Reload(){
if(Clips > 0 && !reloading){
reloading = true;
PlayReloadAudio();
yield WaitForSeconds( ReloadTime );
BulletsLeft = BulletsPerClip;
Clips -= 1;
reloading = false;
}
}
Your answer
Follow this Question
Related Questions
Change Automatic to Semi-Automatic 1 Answer
Function reload doesnt work 1 Answer
Shoot script help 1 Answer
SCRIPT NOT WORKING 2 Answers
shooting straight 1 Answer