C # Unity — Сохранить размер игрового объекта в HUD, изменяя глубину Z

#c# #unity3d

#c# #unity-игровой движок

Вопрос:

У меня камера установлена в положение (0,0,0) и поворот (0,0,0).Я хочу создать экземпляр canvas (динамически) в поле зрения камеры, и я хочу сохранить соотношение сторон объекта, даже если индекс Z меняется.

Для большей наглядности я хочу, чтобы холст покрывал одну и ту же область в позиции (10,5,0) и, например, в позиции (10,5,50).

Как я могу достичь этой цели?

Комментарии:

1. Не могли бы вы поделиться скриншотом того, что вы пытаетесь охватить. Это объект в 3D или элемент пользовательского интерфейса. Вы упомянули canvas, но как он меняется при перемещении по оси z, если это элемент canvas?

2. я попытаюсь сделать несколько скриншотов

3. вам нужно будет отрегулировать масштаб, установив worldtoscreenpoints в качестве отправной точки

4. @BugFinder можете ли вы быть более конкретным, чтобы помочь мне найти учебник или руководство?

5. Мы не указываем людям на руководства .. у вас есть функция, вы можете прочитать документы Unity о том, как ее использовать