如何将可交互的Canvas放到3D游戏对象上?

时间:2016-08-26 10:31:30

标签: user-interface canvas unity3d 3d

是否可以将UI Canvas放置到3D对象上?我想创建一个带有可以与之交互的用户界面的自动提款机(例如)。然后门上会有键码锁,触摸屏电脑等。

如何在3D世界中将画布显示为3D对象并仍然可以进行交互?将它放在飞机上就足够了。

2 个答案:

答案 0 :(得分:3)

是的,有可能。将Canvas 渲染模式更改为世界空间,然后将相机拖到事件摄像机插槽中。你必须找到选择Canvas,在场景视图中按 F 找到它,然后将其移动到你想要的位置。

enter image description here

答案 1 :(得分:1)

您需要使用World Space UI。可以放置在场景中的任何位置,但请确保使用可以查看它以进行交互。

要了解详情,请观看此视频:https://blogs.unity3d.com/2014/06/30/unity-4-6-new-ui-world-space-canvas/