Как UI объект прикрепить к gameobject?

Добрый день! у меня есть UI объект, который является Slider из него я сделал HPBar. Есть враги, но обычные 2д объекты, как к ним прикрепить мой UI элемент? мне надо, чтоб он был чуть выше над голвой врагов. Я хотел сделать HPBar дочерним объектом своих врагов, чтоб они двигались вместе, но столкнулся с проблемой, если я переношу свой UI элемент в дочерний к обычному, то он перестает показываться, т.к. я понял, что он не находится в canvas. Как быть?
  • Вопрос задан
  • 891 просмотр
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
1) взять персонажа, пересчитать его координаты в экранные или даже лучше во viewport (там они от 0 до 1);
2) а дальше уже дело техники пересчитать в координаты на канвасе.
3) делать каждый кадр
4) профит

https://docs.unity3d.com/ScriptReference/Camera.Wo...
Ответ написан
@NIKROTOS
Начинающий программист.
Ты элемент интерфейса, расположенный на листе перед камерой, хочешь позиционировать относительно объектов в игре, может стоит сделать спрайт HPBar над нужным тебе объектом(спрайт должен быть ребёнком) и не мучиться с этим расположением?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы