Aleksei DTG
нет, сервис чаще всего используется для сбора информации и установки значений, напрямую он не влияет на выполнение дерева (однако он может установить новые значения переменных), которые повлияют на декораторы.
Однако, я не утверждаю, что его совершенно нельзя использовать для этого, всё зависит от задачи. Если персонаж должен бежать и стрелять на ходу, не останавливаясь, то тут либо ты используешь Simple Parallel ноду, либо вообще не делаешь эту логику частью BT или действительно делаешь её сервисом, но время следующего тика рассчитывается в базовом классе сервиса, и этот метод не виртуальный. Можешь попробовать в своём сервисе прописать bCreateNodeInstance = true, но не скажу, что это прям отличная идея, получишь копию сервиса на каждый БТ
в моём случае это частота, тесть например как долго аркебузу перезарежать до следующего выстрела и т.д. тоесть надо как раз чтото такой что запускается с определённой периодичностью. Вот в этом сервисе уже такой параметр есть я за него и зацепился и по другому не знаю как сделать, если есть другие решения то я по другому сделал бы. А по подоу паралельности, это хорошо, но я думаю такое потом выполнить, для начала бы хотя бы не на ходу было (чтобы проще сделать) Тоесть мне просто запуск с определённым интервалом нужно, но без костылей, накостылить то я могу, но хотелось бы чтобы правильно было