Unity: 创建一个 Canvas 环境下的 Prefab

2023-01-11  本文已影响0人  chou_o_ning

在 Unity 下创建预制件一般有两种方法,直接 Create Prefab 或者将创建好的 GameObjects 从 Hierarchy 拖动到 Project/Assets/Prefabs 中。下面的链接是我从 CSDN 中找到的例子。https://blog.csdn.net/weixin_45655555/article/details/112003639

但是在 iviz 项目中出现了一种 Canvas 环境的预制件。可以看下图中的例子 (左上角第一行为灰色的 Canvas (Environment))。

Canvas 环境下的 Draggable Display Button 预制件
用上面的两种方法是无法创建起来的。

摸索了一下,先在 Hierarchy 中创建一个 Canvas,然后在 Canvas 下创建预制件 A,然后将 A(不是第一个创建的 Canvas) 从Hierarchy 拖动到 Project/Assets/Prefabs 即可。

说明一下:这种预制件是用在 Canvas 中的,比如图中的 Draggable Display Button 预制件是用在 iviz 项目的菜单中。

上一篇 下一篇

猜你喜欢

热点阅读