是否可以在场景视图中绘制Gizmos(https://docs.unity3d.com/ScriptReference/Gizmos.html)但覆盖UGUI Canvas(在场景视图中)而不是特别在世界空间中?我想要在场景视图中概述一些UI元素,而不是在那里显示vanilla UnityTransform。
我们查看了使用https://docs.unity3d.com/ScriptReference/Gizmos.DrawGUITexture.html,但这似乎是旧式UI布局的后退,并没有考虑UI Canvas可以设置的多种不同的渲染模式。
答案 0 :(得分:2)
没有
你需要在游戏中自己创建小玩意儿。资产商店中有一些插件可以提供重新实现的小玩意儿。你可以看看它们。
要在纹理中显示3D对象,您需要另一台摄像头和RenderTexture
资源。让相机查看您创建的小玩意儿,并将RenderTexture
指定给Camera.targetTexture
。
要在UGUI Canvas上显示纹理,请创建RawImage
,然后将RenderTexture
分配给它。