0 / 0 / 0
Регистрация: 07.09.2022
Сообщений: 4
|
|
1 | |
Система движения по принципу эстафеты07.09.2022, 07:15. Показов 1644. Ответов 1
Помогите написать скрипт для задачи.
Создайте систему из N объектов, которые двигаются как бегуны на эстафете: бежит только один, пока не добегает до другого. Как только дистанция до следующего «бегуна» становится меньше значения переменной passDistance, объект перестаёт быть «бегуном», им становится следующий объект. И так по кругу. Для хранения информации о «бегунах» воспользуйтесь массивом из Transform.Советы и рекомендации Повернуть бегуна в сторону следующего можно методом: transform.LookAt(targetTransform);
0
|
07.09.2022, 07:15 | |
Ответы с готовыми решениями:
1
Цикл: Найти общую длину эстафеты, состоящей из 9 этапов Программная система расписания движения поездов Система машинного зрения. Обнаружение движения Система дифференциальных уравнений поступательного движения |
Сын моей мамы
206 / 140 / 66
Регистрация: 09.05.2020
Сообщений: 733
|
|
07.09.2022, 10:14 | 2 |
У тебя все решение написано в задаче.Код скинуть не смогу, так как не дома.Но ты можешь создать публичный массив, список который принимает трансформ, закинуть через inspector своих бегунов.У каждого из них должен быть скрипт, с таким методом, который будет заставлять их бегать.Так вот, у всех бегунов кроме первой группы ты скрипт отключаешь.Еще каждой "команде" добавь тег.Чтобы по тегу искать бегуна своей команды и поворачиваться на него, с помощью look at.В главном скрипте, содержащем массив, с помощью метода Vector.Distance задачи переменной passDistance значение. В качестве аргументов используем следующего сокомандника.Как только passDistance будет равен нулю, отключаешь скрипт у активного бегуна включаешь у следующего.
Ну а вообще, думаю стоит сделать метод передвижения бегунов в главном скрипте, вдруг у тебя их там много будет.И ещё создать массив не для всех бегунов, а к каждой команде по массиву, так не придется тратить ресурсы на поиск объектов Мне кажется, что вы не поймете мою мысль, к сожалению не могу подкрепить кодом.
0
|
07.09.2022, 10:14 | |
07.09.2022, 10:14 | |
Помогаю со студенческими работами здесь
2
Определить необходимое суммарное количество факелов для проведения эстафеты Система дифур движения материальной точки вокруг земли Солнечная система: как реализовать масштабирование во время движения планет Из группы в 15 человек выбирается 4 участника эстафеты 800+400+200+100. Сколькими способами можно расставить с Написать програму для движения мерцающего круга по эллипсу (анимация движения) Через случайное количество тактов движения изменять направление движения Выполнить кинематический анализ движения точки, если закон ее движения имеет вид Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |