Size: a a a

2021 March 01

Св

С тапка виднее... in Unreal Engine
А как создать С++ класс типа сервис (от ББ)? в списке нужного родителя тупо нет
Или надо самому писать с нуля? но тогда от какого класса наследоваться?
источник

SK

Sergey Korotkov in Unreal Engine
С тапка виднее
А как создать С++ класс типа сервис (от ББ)? в списке нужного родителя тупо нет
Или надо самому писать с нуля? но тогда от какого класса наследоваться?
если включить галочку Show All Classes (в правом верхнем углу) тоже нет?
источник

Св

С тапка виднее... in Unreal Engine
Sergey Korotkov
если включить галочку Show All Classes (в правом верхнем углу) тоже нет?
о! српасибо, не заметил, ща попробую)
источник

Св

С тапка виднее... in Unreal Engine
Sergey Korotkov
если включить галочку Show All Classes (в правом верхнем углу) тоже нет?
Кстати а какой родитель должен быть? От BT Service унаследоваться? или у С++ сервисов свой должен быть?
источник

С

Сэр MSTR in Unreal Engine
Vladimir Alyamkin
Ну, она весьма однопоточна, точнее пошагова. Асинк трейс просто посчитается на тике физики
Один поток на физику и один на логику?
источник

Св

С тапка виднее... in Unreal Engine
А как можно у UBTService поменять свойство RandomDeviation из кода или чертежей? Я что-то не могу понять, оно в исходниках защищённое а в чертежах RandomDeviation не находит,  а значит только если создать Сервис в С++ коде, но тогда получается если даже оно отработает то только при первом запуске, ведь конструктора то у него нету кастомного и тем самым передать как то из ББ в сервис переменную не получится.
источник

AD

Aleksei DTG in Unreal Engine
С тапка виднее
А как можно у UBTService поменять свойство RandomDeviation из кода или чертежей? Я что-то не могу понять, оно в исходниках защищённое а в чертежах RandomDeviation не находит,  а значит только если создать Сервис в С++ коде, но тогда получается если даже оно отработает то только при первом запуске, ведь конструктора то у него нету кастомного и тем самым передать как то из ББ в сервис переменную не получится.
Каких ещё "чертежей", я стесняюсь спросить? И зачем его вообще динамически (если ты об этом) менять? Ты просто задаёшь его либо на инстансе в БТ, либо в конструкторе дочернего класса, если тебе нужно значение по-умолчанию
источник

Св

С тапка виднее... in Unreal Engine
Aleksei DTG
Каких ещё "чертежей", я стесняюсь спросить? И зачем его вообще динамически (если ты об этом) менять? Ты просто задаёшь его либо на инстансе в БТ, либо в конструкторе дочернего класса, если тебе нужно значение по-умолчанию
тогда мне придётся делать +100500 БТ, тоесть ровно столько сколько будет типов юнитов и потом если будут гдето изменения менять в каждом из них
источник

Св

С тапка виднее... in Unreal Engine
как вариант вроде есть костыль, но я пока его не пробывал
источник

AD

Aleksei DTG in Unreal Engine
С тапка виднее
тогда мне придётся делать +100500 БТ, тоесть ровно столько сколько будет типов юнитов и потом если будут гдето изменения менять в каждом из них
Имхо ты хочешь каких-то странных вещей. Тебе нужно, чтобы разные типы юнитов использовали один и тот же БТ, но чтобы некоторые сервисы в нём были с разным Time Deviation?
источник

Св

С тапка виднее... in Unreal Engine
Aleksei DTG
Имхо ты хочешь каких-то странных вещей. Тебе нужно, чтобы разные типы юнитов использовали один и тот же БТ, но чтобы некоторые сервисы в нём были с разным Time Deviation?
ну да, а что странного? если они будут иметь одно и то же поведение, ИИ движения, нападения и т.д. он у всех один же, разные только параметры, например скорость и т.д.
источник

Св

С тапка виднее... in Unreal Engine
тоесть было бы вполне логично использовать одну БТ но с разными параметрами
источник

AD

Aleksei DTG in Unreal Engine
С тапка виднее
ну да, а что странного? если они будут иметь одно и то же поведение, ИИ движения, нападения и т.д. он у всех один же, разные только параметры, например скорость и т.д.
странно то, что ты в принципе хочешь менять TimeDeviation для каждого типа юнита
источник

AD

Aleksei DTG in Unreal Engine
но ок, раз хочешь, то на плюсах никакой проблемы с этим нет, это protected, а не private поле
источник

ИМ

Илья Максимович... in Unreal Engine
Aleksei DTG
Каких ещё "чертежей", я стесняюсь спросить? И зачем его вообще динамически (если ты об этом) менять? Ты просто задаёшь его либо на инстансе в БТ, либо в конструкторе дочернего класса, если тебе нужно значение по-умолчанию
Он так называет блюпринты. Это его фишечка
источник

AD

Aleksei DTG in Unreal Engine
С тапка виднее
тоесть было бы вполне логично использовать одну БТ но с разными параметрами
Ещё можешь ScheduleNextTick переопределить, он виртуальный, дальше планировать время либо на основе ББ параметра, или ещё как-то
источник

..

..... ........ in Unreal Engine
.
источник

К

Ксения in Unreal Engine
ребята,всем привет!очень нужна помощь,может среди вас с таким сталкивался...в папке AppData unreal  сжирает 100 гиг...изза этого места свободного ноль...как можно переместить эту папку в другое место на компе? я нашла на одном форуме один вариант,не знаю рабочий или нет,может ктото делала такое? не совсем понимаю,как там поменять на свою папку
источник

К

Ксения in Unreal Engine
Ксения
ребята,всем привет!очень нужна помощь,может среди вас с таким сталкивался...в папке AppData unreal  сжирает 100 гиг...изза этого места свободного ноль...как можно переместить эту папку в другое место на компе? я нашла на одном форуме один вариант,не знаю рабочий или нет,может ктото делала такое? не совсем понимаю,как там поменять на свою папку
1)Открываем BaseEngine.ini который находится в папке Config движка.
2)Там ищем [InstalledDerivedDataBackendGraph]
чуть ниже будут строчки
Boot=(Type=Boot, Filename=”%GAMEDIR%DerivedDataCache/Boot.ddc”, MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=”%GAMEDIR%DerivedDataCache”)
и меняем путь на ваш. в "Filename" и в "Path"
источник

К

Ксения in Unreal Engine
Ксения
1)Открываем BaseEngine.ini который находится в папке Config движка.
2)Там ищем [InstalledDerivedDataBackendGraph]
чуть ниже будут строчки
Boot=(Type=Boot, Filename=”%GAMEDIR%DerivedDataCache/Boot.ddc”, MaxCacheSize=512)
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, Path=”%GAMEDIR%DerivedDataCache”)
и меняем путь на ваш. в "Filename" и в "Path"
вот я эти строки все нашла,но как заменить на свою папку не понимаю...
источник