Unity3D UGUI Canvas Gizmo

时间:2016-10-13 19:30:27

标签: unity3d unity3d-gui unity3d-ui

是否可以在场景视图中绘制Gizmos(https://docs.unity3d.com/ScriptReference/Gizmos.html)但覆盖UGUI Canvas(在场景视图中)而不是特别在世界空间中?我想要在场景视图中概述一些UI元素,而不是在那里显示vanilla UnityTransform。

我们查看了使用https://docs.unity3d.com/ScriptReference/Gizmos.DrawGUITexture.html,但这似乎是旧式UI布局的后退,并没有考虑UI Canvas可以设置的多种不同的渲染模式。

1 个答案:

答案 0 :(得分:2)

没有

你需要在游戏中自己创建小玩意儿。资产商店中有一些插件可以提供重新实现的小玩意儿。你可以看看它们。

要在纹理中显示3D对象,您需要另一台摄像头和RenderTexture资源。让相机查看您创建的小玩意儿,并将RenderTexture指定给Camera.targetTexture

要在UGUI Canvas上显示纹理,请创建RawImage,然后将RenderTexture分配给它。