0

是否可以在场景视图中绘制 Gizmo ( https://docs.unity3d.com/ScriptReference/Gizmos.html )..但覆盖 UGUI 画布(在场景视图内)而不是特别是在世界空间中?我希望在场景视图中更全面地勾勒出一些 UI 元素,而不是那里显示的香草 Unity RectTransform。

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

4

1 回答 1

2

不。

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

要在纹理中显示 3D 对象,您需要另一个相机和RenderTexture资产。让相机查看您创建的 Gizmo 并将其分配RenderTextureCamera.targetTexture.

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

于 2016-10-14T01:37:32.613 回答