Спасибо, работает. Сразу задам еще один вопрос
Как сделать задержку в скрипте? Задача такая: при нажатии клавиши начинает играть анимация стрельбы и в тот же момент стреляет луч. Анимация длится 1с, за это время можно несколько раз нажать клавишу, соответственно несколько раз запустить луч.
За луч отвечает один скрипт, а за анимацию - другой.
Пробовал применить WaitForSeconds после нажатия на клавишу, что бы луч повторно не вылетал, но результата 0, хотя ошибок не выдает:
IEnumerator Wait() {
yield return new WaitForSeconds(1);
}
В Update():
if (Input.GetKeyDown("mouse 0"))
{ Fire1(); Wait(); }