Unity之预制体与变体

PS:不用说了,我在写博客就是在摸鱼

一、预制体

 不知道大家小时候有没有看过火影,记得剧情最开始的时候水木哄骗鸣人去偷封印之书,反而让鸣人学会了多重影分身之术:

好了,小编绞尽脑子终于想好怎么向大家介绍预制体了(预制体、预设体、预制件有很多种叫法)

1.1 创建一个预制体

第一个方法是在项目一栏空白处鼠标右键 ——> 创建 ——> 预制件

 第二个方法就该发挥小编的美术天赋了,小编一顿操作把鸣人画出来了(你就说像不像吧)

 可以看到物体 “鸣人” 的图标是个小立方体,然后我们鼠标按住 “鸣人” 不动,往项目一栏里面拖。

这时我们发现层级里面的 “鸣人” 和 项目里面的 “鸣人” 图标都变成了蓝色小立方体  ,这就是预制体预制体的实例物体 的图标。

第三个方法我们是直接导入别人的预制体文件,听小编在下面细讲。

1.2 预制体的概念

说了怎么创建预制体,那么什么是预制体呢?

百度一下预制体的概念,预制体就是预先准备好的物体,可以重复使用。

把概念对应到鸣人身上,鸣人本体就是预制体,鸣人的影分身就是预制体创造出来的实例。按住预制体往层级里拖就会创建出实例了:鸣人大喊一声  ——  “かげぶんしんのじゅつ”,

预制体文件的后缀名是   .prefab,点击选中预制体右键导出包可以发给别人使用。小编丢给大家一个  鸣人(导包出去被大家使用),大家拿到文件后使用鸣人的影分身之术,那么大家也可以创造出好多个鸣人。


我们回想一下看火影,鸣人用影分身之术的时候分身会和本体一模一样,但当分身受到伤害被打的青一块紫一块甚至被打到消失的时候本体是不会受到影响的。

对应到预制体和预制体创建出来的实例上,预制体怎么变(比如大小、添加删除组件)实例就会怎么变,但是实例变了预设体是不会改变的。我们来给实例添加一个组件操作一下。

 实例新添了一个 Audio Listener 组件,组件旁边图标的 “+” 表示实例有而预制体没有的,我们点击覆盖下面有两个按钮,全部恢复是恢复到和预制体相同的样子;应用所有是把实例的变化更新到预制体上(分身被打脸肿了,给鸣人本体相同地方也来一拳)。

当然应用所有是把实例所有变更的组件都同步到预制体上,如果想单个同步更新组件的话可以这样:

二、预制体变体

那么什么是变体呢?

“一袋米扛几楼,一袋米扛二楼,一袋米我给多了,辛啦添水”  (画面是不是出来了  doge.jpg) 

小樱撕心裂肺的大喊了一声:“回来吧!纳鲁多!”,然后变体就登场了啊不对...鸣人就登场了

小编对变体的理解就是仙人模式的鸣人 —— 他是在预制体鸣人的基础上发生变化的预制体。

又到了小编发挥美术天赋的时候了。

 我们来创建一个预制体变体:

原始预制件:生成新的预设体,预制件变体:生成预制件变体,当修改原本预制体(鸣人)时连变体(鸣人仙人模式)也会跟着修改。

 可以看到预制体变体图标是蓝色立方体但有一面是阴影部分

“かげぶんしんのじゅつ”

三、总结

 其实还是很简单的,拜拜┏(^0^)┛

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/322988.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

白酒详解及推荐

一、白酒分类 (1)清香型 以粮谷为原料,经传统固态法发酵、蒸馏、陈酿、勾兑而成的,未添加食用酒精及非白酒发酵产生的呈香呈味物质,具有以乙酸乙酯为主体复合香的白酒。常见的清香型白酒: (2&…

【KingbaseES】实现MySql函数Space

CREATE OR REPLACE FUNCTION SPACE(input_length integer) RETURNS text AS $$ BEGIN RETURN REPEAT( , input_length) AS SPACES; END; $$ LANGUAGE plpgsql;

02、Kafka ------ 配置 Kafka 集群

目录 配置 Kafka 集群配置步骤启动各Kafka节点 配置 Kafka 集群 启动命令: 1、启动 zookeeper 服务器端 小黑窗输入命令: zkServer 2、启动 zookeeper 的命令行客户端工具 (这个只是用来看连接的节点信息,不启动也没关系&#…

python的课后练习总结4(for循环)

1,for循环 for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 ........... 遍历序列 字符串 我是中国人 列表 [‘星期一,星期二,星期三,星期四] 元组 (‘星期一,星期二,星期三,星期四) 一,break 终止循环 二,con…

Keil5----生成hex文件和bin文件

Keil5编译环境搭建----教程目录 keil5----生成hex文件 具体步骤如下: 步骤1: 点击 魔法棒 “Options for Target” 。步骤2: 单击 Output。步骤3: 选择输出生成文件的路径。步骤4: 自定义生成的hex文件名。步骤5&am…

pytorch08:学习率调整策略

目录 一、为什么要调整学习率?1.1 class _LRScheduler 二、pytorch的六种学习率调整策略2.1 StepLR2.2 MultiStepLR2.3 ExponentialLR2.4 CosineAnnealingLR2.5 ReduceLRonPlateau2.6 LambdaLR 三、学习率调整小结四、学习率初始化 一、为什么要调整学习率&#xff…

【基础篇】十四、GC算法

文章目录 1、实现思路2、SWT3、GC算法4、标记清除算法Mark Sweep GC5、复制算法Copying GC5、标记整理算法6、分代算法Generational GC7、分代的整体流程 1、实现思路 Java实现垃圾回收的步骤: 根据GC Root对象可达性分析,将内存中对象标记为存活的、可…

【python入门】day18:文件、os相关操作

编码格式 1、ASCLL–ISO8859-1–GBK–UTF-8– ISO8859-1–GBK等文件在格式上会显示为ASCLL 2、python文件默认格式 utf-8,看格式流程 选择python文件–用记事本打开–另存为… 这时可看到该文件的格式 3、修改python文件默认编码格式,在文件开头添加上: …

Docker容器相关操作

文章目录 容器相关操作1 新建并启动容器2 容器日志3 删除容器4 列出容器5 创建容器6 启动、重启、终止容器7 进入容器8 查看容器9 更新容器10 杀掉容器11 docker常用命令汇总 容器相关操作 ​ 容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可…

分布式【Zookeeper三大核心之数据节点ZNode】

ZooKeeper在分布式领域,能够帮助解决很多很多的分布式难题,但是底层却只是依赖于两个主要的组件:ZNode文件/数据存储系统和watch监听系统,另外还有一大模块,就是ACL系统。本节我们介绍下znode文件/数据存储系统。 一、…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -后端架构搭建

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

VuePress部署到GitHub Pages

一、git push自动部署 1、创建用于工作流的文件 在项目根目录下创建一个用于 GitHub Actions 的工作流 .yml 文件 name: docson:# 每当 push 到 main 分支时触发部署push:branches: [main]# 手动触发部署workflow_dispatch:jobs:docs:runs-on: ubuntu-lateststeps:- uses: a…