Короче, у меня есть сцена битвы с босом, ну и

собственно сам бос. С первой фазой все чудесно, спрыгивает с креста, выдергивает из земли и хреначит игрока. А во второй фазе у меня есть задумка сделать его летающим, просто я не знаю как реализовать логику. По сути вторая фаза должна быть такая:

Бос летит издалека почти параллельно земли (неважно откуда главное что издалека), и самое главное - он должен лететь в игрока, где бы он не был на арене, но если игрок отходит в сторону, то бос улетает по той же траектории, делает разворот кругом, и опять пикирует по направлению к игроку.

Как такое реализовать?

4 ответов

8 просмотров

Тут надо смотреть, по сути тебе надо использовать два метода, LookRotation и Lerp, первый поворачивает, второй приближает

В начале полёта запоминай позицию игрока и делай полет к этой точке. После достижения этой точки делай разворот и снова запоминай позицию игрока и снова полет

✙Me.hail✙- Автор вопроса
Gamma Snaplight💛 (Egyptian catgirl)
Тут надо смотреть, по сути тебе надо использовать ...

А есть тутор на подобное? Ибо я сам не осилю писать логику

✙Me.hail✙
А есть тутор на подобное? Ибо я сам не осилю писат...

На самом деле порой все проще, чем кажется. Тебе же нужно, что он начинал лететь в игрока, значит используй Vector3.Lerp и двигай от его текущей точке к точке игрока, а LookRotation позволяет знать в каком именно направлении объект, а дальше используй уже по механикам эти методы. Например, чтобы при приближении игрока он переставал следить за игроком и давал окно для уворота, хотя ты даже можешь сделать проще, не обязательно его поворачивать, а просто интерполировать, только с большей скоростью, хотя второй метод все равно придется использовать, чтобы его потом заново повернуть. Я не могу уж точно тебе написать код, но просто посмотри по отдельности как работают эти методы и должно тебе быть все понятно

Похожие вопросы

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Добрый день! Кто-нибудь знает как подключить твиг в контроллеры плагина?
Николай Афанасенко
5
@dblackCat Привет. Это же твой плагин? https://octobercms.com/plugin/catdesign-productbundle
Alexey Yakimov
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
коллеги, делаю для себя, небольшой сайт-справочник. в основе контента Blog. имеет смысл с ним продолжать или переезжать на tailor сразу? Я не спец, так, больше для самообразов...
Pirate LeChuk
2
привет, а расскажите как бэкапите свой vault raft cluster CE? я немного почитал и понял, что нужно как-то выполнять vault operator raft snapshot save backup.snapshot подсовыва...
[DBST] Dmitry Knyazev
5
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Карта сайта