Size: a a a

2019 February 23

AM

Alexander Mirnyy in Unreal Engine
или просто ювишка хитрая
источник

VA

Vladimir Alyamkin in Unreal Engine
https://habr.com/ru/post/441174/ ох, не могу не запостить
источник

Y

Yakim in Unreal Engine
о, как раз собрался читнуть, похоже оно того стоило?)))
источник

AM

Alexander Mirnyy in Unreal Engine
2019
источник

VA

Vladimir Alyamkin in Unreal Engine
Глубокое обучение как оно есть
источник

N

Neyl in Unreal Engine
Alexey Sarapulov
Я надеялся, что есть какой-нибудь метод типа RotateActorAroundVector(Vector, Angle)
Может и есть, но я таким велосипедом пользуюсь RotateAroundSelf(FTransform& InOutTransform, const FVector& Axis, const float& AngleRad){InOutTransform.SetRotation(FQuat(Axis, AngleRad) * InOutTransform.GetRotation());}
источник

SD

Stas Dozoroff in Unreal Engine
Ну так-то чистый процедурный Си всех порвет, скорость разработки не учитывается
источник

VA

Vladimir Alyamkin in Unreal Engine
Stas Dozoroff
Ну так-то чистый процедурный Си всех порвет, скорость разработки не учитывается
Речь несколько не об этом. Результат, полученный в статье, никак в скорости и удобстве разработки не проигрывает. Только явно показывает, что показывать чудеса оптимизации на изначально говнокоде - не очень хорошее дело :)
источник

LG

Leonid Gaev in Unreal Engine
Здравствуйте, кто-нибудь может сказать нужно ли останалвивать BehaviorTree после смерти AI, который пользуется им?
источник

VA

Vitaly Antonovas in Unreal Engine
Да,он родимый
источник

VA

Vitaly Antonovas in Unreal Engine
Alexander Mirnyy
простите, это по каким принципам?
Взята формула в википедии,имплементирована в hlsl
источник

N

NoCodeBugsFree in Unreal Engine
Leonid Gaev
Здравствуйте, кто-нибудь может сказать нужно ли останалвивать BehaviorTree после смерти AI, который пользуется им?
само остановится. посмотри функции AAIController::UnPossess(), APawn::DetachFromControllerPendingDestroy(), если тебе какое-то время надо с пешкой работать. А если нет, то просто взрывай(Destroy) его(пешку). Умрет и пешка, и контроллер и дерево.
источник

LG

Leonid Gaev in Unreal Engine
NoCodeBugsFree
само остановится. посмотри функции AAIController::UnPossess(), APawn::DetachFromControllerPendingDestroy(), если тебе какое-то время надо с пешкой работать. А если нет, то просто взрывай(Destroy) его(пешку). Умрет и пешка, и контроллер и дерево.
Благодарю, сомневался в этом потому что дерево поведений показывает, словно оно работает дальше.
источник

N

NoCodeBugsFree in Unreal Engine
Leonid Gaev
Благодарю, сомневался в этом потому что дерево поведений показывает, словно оно работает дальше.
запусти и протесть в редакторе само дерево. Убей пешку и посмотри как умрёт дерево.
источник

LG

Leonid Gaev in Unreal Engine
убивал, дерево типо каак работает, судя по индикации
источник

N

NoCodeBugsFree in Unreal Engine
а ты уверен, что это один и тот же объект? сделай так , чтобы на карте был 1 бот
источник

N

NoCodeBugsFree in Unreal Engine
ты скорее всего  дерево другого бота видишь
источник

LG

Leonid Gaev in Unreal Engine
думаю, что нет
источник

P

Pavel in Unreal Engine
Спасибо за ссылку, не уверен правда, что предложенный подход будет жизнеспособным в большом проекте. но альтернативное мнение всегда хорошо
источник

LG

Leonid Gaev in Unreal Engine
NoCodeBugsFree
ты скорее всего  дерево другого бота видишь
бот на сцене один, индикация дерева поведения после Destroy чарактера продолжается
источник