Я создаю дерево навыков для своей игры в Unreal Engine 4. У меня есть класс виджетов и класс узлов дерева навыков. Древовидный виджет имеет много узловых виджетов.
(иерархия деревьев):
Я знаю, как проверить, может ли игрок купить конкретный узел, я знаю, как панорамировать всю область дерева и все такое.
Я хочу, чтобы дерево навыков выглядело почти как дерево из Path of Exile (демонстрация здесь: * 1013). Чего мне не хватает, так это соединителей между узлами. Мне нужно было бы создать некоторые виджеты, представляющие соединения между узлами в Событие предварительного построения дерева (я хочу иметь предварительный просмотр дерева при его разработке). Эти соединители должны быть расположены в таких положениях, чтобы оба конца находились под правильными узлами и загорелись на одном или обоих концах (в зависимости от того, какой узел ( s)) активны. Узлы знают своих соседей.
Я уверен, что это действительно просто, но я понятия не имею, как разместить виджеты на определенной позиции на холсте.
Редактировать: я в порядке с использованием C ++ или чертежей.