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
к этому.