【问题标题】:Unity3D UGUI Canvas GizmoUnity3D UGUI Canvas Gizmo
【发布时间】:2016-10-13 19:30:26
【问题描述】:

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

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

【问题讨论】:

    标签: unity3d unity3d-gui unity3d-ui


    【解决方案1】:

    没有。

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

    要在纹理中显示 3D 对象,您需要另一台相机和 RenderTexture 资产。让相机查看您创建的小玩意并将RenderTexture 分配给Camera.targetTexture

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

    【讨论】:

    • 对不起...我的问题没有很好地表达我的意思。我希望在场景视图中显示 UI 元素顶部的小玩意。不在游戏视图中。
    • 你也需要做同样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多