【愚公系列】2022年02月 U3D全栈班 010-预制件

举报
愚公搬代码 发表于 2022/02/13 17:09:16 2022/02/13
【摘要】 前言在Unity官方文档中在介绍GameObjects时提到一个概念Prefab,翻译成中文就是预制件。但什么是预制件Prefab呢在我们制作的场景中,如战斗中的子弹,森林里的树木,此类游戏对象会在同一个场景重复使用。为了方便同时修改这些对象,就可以使用Prefab这些对象,而只需要修改Prefab就可以将修改作用到所有由该Prefab生成的对象上。所以预制件就是:游戏对象模板资源,将游戏...

前言

在Unity官方文档中在介绍GameObjects时提到一个概念Prefab,翻译成中文就是预制件。但什么是预制件Prefab

在我们制作的场景中,如战斗中的子弹,森林里的树木,此类游戏对象会在同一个场景重复使用。为了方便同时修改这些对象,就可以使用Prefab这些对象,而只需要修改Prefab就可以将修改作用到所有由该Prefab生成的对象上。

所以预制件就是:游戏对象模板资源,将游戏对象包括子游戏对象以及所有组件、属性信息以资源文件的形式存储起来,方便重复使用;

一、预制件制作流程

1、如何制作

将Hierarchy视图中的游戏对象拖拽到Project视图中或者点击菜单栏中制作预制件就可以了
在这里插入图片描述

2、修改设置-预制件>>关联的游戏对象

预制件修改设置会自动同步到结构视图中关联的预制件游戏对象

3、修改设置-关联的游戏对象>>预制件

结构视图中关联的游戏对象修改设置,需要点击Overrides>Apply,同步给预制件
在这里插入图片描述

4、与结构相关的修改

2018以前Project视图预制件无法查看修改结构,因此,与游戏对象结构相关联的设置修改,必须在结构视图中操作

总结

预制件就相当于编程中的函数封装,把通用的模板封装好就可以到处使用了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。