在 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 项目的菜单中。 |