Unity3D UGUI Холст Gizmo

Можно ли нарисовать Gizmos ( https://docs.unity3d.com/ScriptReference/Gizmos.html) в представлении сцены... но наложив холст UGUI (в представлении сцены), а не особенно в мировом пространстве? Я собираюсь обрисовать некоторые элементы пользовательского интерфейса в виде сцены более полно, чем ванильный объект Unity RectTransform, показанный там.

Мы рассмотрели использование https://docs.unity3d.com/ScriptReference/Gizmos.DrawGUITexture.html но это выглядит как откат к макету пользовательского интерфейса старого стиля и не учитывает несколько различных режимов рендеринга, которые может быть выполнен Canvas Canvas. установлен в.

1 ответ

Нет.

Вам нужно создать вещицу самостоятельно в игре. В хранилище ресурсов есть несколько плагинов, которые предоставляют повторно реализованные вещицы. Вы можете взглянуть на них.

Чтобы показать 3D-объект в текстуре, вам нужна другая камера и RenderTexture актив. Дайте камере взглянуть на созданные вами вещицы и назначьте RenderTexture в Camera.targetTexture,

Чтобы показать текстуру на холсте UGUI, создайте RawImage затем назначьте RenderTexture к этому.

Другие вопросы по тегам