Size: a a a

2021 February 09

AD

Aleksei DTG in Unreal Engine
norlin
в этом и вопрос - как делается состояние "геймплейно-невалидного" вектора? Ну чтобы проверить, например, установлена ли цель для NPC или ещё что-нибудь такое
Блин, Норлин, наверное есть ли цель у NPC точно не вектором надо проверять )
источник

n

norlin in Unreal Engine
Альберт Хуснутдинов
Лучше в этом случае булл завести отдельный
это крайне неудобно на каждый вектор заводить по булу)
источник

SR

Sergey R in Unreal Engine
Vladimir Kuleshov
Так это-то как раз и нормально. По другому особо не реализуешь, хоть кастомный мувмент  компонент пиши все равно будут гравитации, ускорения и фрикшены, которые для разных ситуаций нужно будет твикать
ok, Владимир, тебе верю
источник

n

norlin in Unreal Engine
Aleksei DTG
Блин, Норлин, наверное есть ли цель у NPC точно не вектором надо проверять )
ну вопрос у меня про вектор, а не про ИИ)
источник

АХ

Альберт Хуснутдинов... in Unreal Engine
norlin
это крайне неудобно на каждый вектор заводить по булу)
Ну юзай норм структуру сразу
источник

n

norlin in Unreal Engine
это лишь как пример было
источник

AD

Aleksei DTG in Unreal Engine
norlin
это крайне неудобно на каждый вектор заводить по булу)
а ты вообще заводи структуру, завтра там обязательно ещё какая-нибудь информация понадобится
источник

n

norlin in Unreal Engine
Альберт Хуснутдинов
Ну юзай норм структуру сразу
то есть только костылять, а просто через вектор не решается?
источник

n

norlin in Unreal Engine
Aleksei DTG
а ты вообще заводи структуру, завтра там обязательно ещё какая-нибудь информация понадобится
точно нет
источник

АХ

Альберт Хуснутдинов... in Unreal Engine
А чем тебя не устраивает структура данных под твои нужды? (Вектор так-то тоже структура/класс)
источник

AR

Anton Rassadin in Unreal Engine
Alexey Taranov
вот так даже
5500 секунд это совпадает с реальностью? Раньше этот счётчик врал
источник

AD

Aleksei DTG in Unreal Engine
norlin
ну вопрос у меня про вектор, а не про ИИ)
ну а так, я написал, есть метод ContainsNaN, а в остальном как бы ну как проверить валидность... По-моему любой не бесконечный вектор валиден (да и бесконечный в принципе тоже с математической точки зрения)
источник

АХ

Альберт Хуснутдинов... in Unreal Engine
Как выше отметили, в будущем все равно еще какие-то данные понадобиться туда впихнуть
источник

n

norlin in Unreal Engine
Альберт Хуснутдинов
А чем тебя не устраивает структура данных под твои нужды? (Вектор так-то тоже структура/класс)
тем что половину движкового АПИ придётся выкинуть и переписать
источник

A

Alexey Taranov in Unreal Engine
Anton Rassadin
5500 секунд это совпадает с реальностью? Раньше этот счётчик врал
билд стартанул в 9.50 - сейчас 11.30 - думаю правда на 100%)
источник

n

norlin in Unreal Engine
Aleksei DTG
ну а так, я написал, есть метод ContainsNaN, а в остальном как бы ну как проверить валидность... По-моему любой не бесконечный вектор валиден (да и бесконечный в принципе тоже с математической точки зрения)
да, спасибо, это выглядит как нормальный вариант в целом, буду проверять)
источник

n

norlin in Unreal Engine
Альберт Хуснутдинов
Как выше отметили, в будущем все равно еще какие-то данные понадобиться туда впихнуть
не понадобится же, зачем
источник

AR

Anton Rassadin in Unreal Engine
Alexey Taranov
билд стартанул в 9.50 - сейчас 11.30 - думаю правда на 100%)
Понятно, большое спасибо за эксперимент! По поводу других систем — у меня на mbp 16 i9 примерно 50 минут
источник

VK

Vladimir Kuleshov in Unreal Engine
Nick Samarin
зачем у тебя капсуль коллайдеры в платформере?:)
Потому что он прибит гвоздями к кэрактеру )
источник

A

Alexey Taranov in Unreal Engine
Anton Rassadin
Понятно, большое спасибо за эксперимент! По поводу других систем — у меня на mbp 16 i9 примерно 50 минут
неплохо спс, эир конечно нагрелся так серьезно, но думаю mbp 16 еще хуже приходится)
источник