Нужно сделать так, чтобы плавающий текст всегда был в одном и том же месте на экране, с учетом положения камеры.
Как это сделать?
Обычный вывод текста и мультиборд не подходят, там шрифт слишком мелкий.

Принятый ответ

Оттуда достаточно взять только функцию win2World, которая переводит экранные координаты в мировые.
0
20
6 лет назад
0
вы сами почти и ответили на свой вопрос
с помощью GetLocalPlayer ловим коорды камер, пишем нужный текст, всё под периодическим триггером
чем меньше время обновления таймера в периодике, тем меньше текст будет дергаться при передвижении камеры (но все равно будет)
меньше 0.03 сек. ставить не советую
0
20
6 лет назад
Отредактирован biridius
0
Мне нужно чтобы текст был посередине мультиборда широкого на весь экран, но размер шрифта 22. Угол атаки камеры такой чтобы сбоку видеть юнитов.
как мне расчитать формулу, куда ставить текст и на какую высоту? нужно чтобы он был в одном месте на экране, а у камеры-то меняется расстояние так что та же высота оказывается ниже на большем расстоянии.
делал формулу с расчетом высоты из расстояния камеры но я чего-то не учел и в некоторых местах на карте текст был ниже, хотя высота ландшафта в точке где текст и рядом с ним везде по нулям.
4
13
6 лет назад
Отредактирован ENAleksey
4
Оттуда достаточно взять только функцию win2World, которая переводит экранные координаты в мировые.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.