RedZero9 发表于 2023-1-12 18:57

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

在 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项目的菜单中。
页: [1]
查看完整版本: Unity: 创建一个 Canvas 环境下的 Prefab