Unity3D UGUI Canvas Gizmo

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

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


person slumtrimpet    schedule 13.10.2016    source источник


Ответы (1)


No.

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

Чтобы отобразить трехмерный объект в текстуре, вам понадобится другая камера и ресурс RenderTexture. Позвольте камере взглянуть на созданные вами штуковины и назначьте RenderTexture на Camera.targetTexture.

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

person zwcloud    schedule 14.10.2016
comment
Извините ... Я не очень хорошо сформулировал свой вопрос. Я хочу показать штуковины поверх элементов пользовательского интерфейса в представлении сцены. Не в самой игре. - person slumtrimpet; 20.10.2016
comment
Вам также нужно сделать то же самое. - person zwcloud; 21.10.2016