- Код: Выделить всё
var DS = "close";
function Update () {
if (Input.GetKeyDown (KeyCode.E) && (DS == "close")){
DS = "Moving";
animation.PlayQueued("open");
DS = "open";
print (DS);
return;
}
if (Input.GetKeyDown (KeyCode.E) && (DS == "open")){
DS = "Moving";
animation.PlayQueued("close");
DS = "close";
print (DS);
return;
}
}
по нажатию на кнопку Е, нужная дверь открывается и закрывается... проблема в том что если нажать 5 раз кнопку Е, то анимация играется 5 раз, то-есть встает в очередь. Однако если этого не делать, то при повторном нажатии, текущая анимация прерывается, что совсем плохо. Как решить эту проблему.