Unity -- 预制体与变体
1.一个游戏物体的图标为蓝色的时候,表明这个游戏物体是通过预制体创建的
当我们在修改预制体的时候,通过预制体创建的游戏物体也会同步修改(给预制体添加组件的时候,通过预制体创建的游戏对象也会添加对应的组件)
而当我们修改通过预制体创建的游戏物体时,我们并不会修改预制体
2.如何通过游戏物体快速找到其对应的预置体呢?
选中游戏物体,然后在inspector(检查)界面处的prefab(预置)那里选择selct,unity会自动帮我们选中该游戏物体对应的预制体
选择open的话则会将所有通过同一预制体创建的游戏对象 “突出展现”
3.双击预制体的话我们就能够进入到一个只有预制体模型的空间,在这个空间里我们可以对预制体进行修改和调整
4.当我们给通过预制体创建的游戏对象添加组件的时候,预制体本身是不会发生任何改变的,但是如果我们想预制体也跟着添加组件的话也不是没有办法:
在inspector界面中选中我们在通过预制体创建的游戏对象中添加的非预制体组件,点击右上角的三个点,选择添加组件,选择添加组件到预制体中即可
对下面这张图的底下的第三个按钮 --- override(覆盖) 进行分析
选中这个按钮后会出现下面这个页面:
选择 revert all 的话会将游戏对象中的组件情况变成和预制体一样的组件情况
选择apply all 的话会将游戏对象中预制体所没有的组件添加到预制体中
变体
当我们通过一个预制体创建了游戏对象后,我们对游戏对象进行了一定程度的修改,修改完我们可以直接把这个游戏对象Hirarchy(层级)中拖到assets中来创建一个新的预制体 --- 这个新的预制体就称为原预制体的变体(在拖进去的时候会有下面这样一个通知)
预制体变体也分为两类:
1.original prefab : 选择这个的话我们创建的预制体变体将不会再与原来的预制体有任何关联,想当与一个新的预制体
2.prefab variant : 选择这个的话我们相当于创建了一个原本预制体的子预制体,在子预制体中的调整不会影响原本预制体,且子预制体依然具有预制体的所有特性,并且!最重要的是!原本预制体的所有改变都会在子预制体中同步进行
Unity -- 预制体与变体相关推荐
- Unity学习之预制件变体
预制件变体(PrefabVariant) 文章目录 预制件变体(PrefabVariant) 前言 一.预制件变体是什么? 总结 前言 在今天的Unity学习中看到了与预制体变量相关的内容,简单的记录 ...
- Unity 理解预制体(Prefab)和预制体变体(PrefabVariant)
关于预制体的要点: 官方文档中已包含关于预制体都是详细介绍,这里不再赘述,以下要点仅供个人回顾以及总结. 官方文档快捷入口:(ง •_•)ง 预制体的创建 预制体两种修改方式 预制体实例的覆盖和撤销 ...
- shader变体是什么_[Unity/shaderlab]关于着色器变体
在Unity中可以通过#pragma multi_compile或者#pragma shader_feature指令来实现着色器多样化. 在运行时,相应的着色器变体是从材质的关键词中取得的(Mater ...
- [unity3D]什么是预制体(Prefab)?如何制作预制体?如何导出预制体?预制体变体是什么?
[unity3D]什么是预制体(Prefab)?如何制作预制体?如何导出预制体?预制体变体是什么? 0.预制体概念 1.制作预制体 2.导出预制体 3.预制体变体 0.预制体概念 将物体转成预制体之后 ...
- Unity Shader - Built-in管线下优化 multi_compile_fwdbase、multi_compile_fog 变体
文章目录 变体过多的缺点 项目情况 #pragma multi_compile_fwdbase 和 multi_compile_fog 生存的变体(keyword) 生存的变体 变体的数量 查看编译生 ...
- shader变体是什么_GitHub - 7732050/ShaderVariantCollector
一种Shader变体收集和打包编译优化的思路 介绍 什么是变体 引用Unity官方文档的解释: ShaderVariant In Unity, many shaders internally have ...
- shader变体是什么_Shader Variants 打包遇到的问题
遇到的问题 最常见的是打包到手机后效果与PC上不一致,具体情况比如: 光照贴图失效 雾失效 透明或者cutoff失效 以上首先需要检查的地方是Shader变体的编译设置 超级着色器编译成N个变体 如果 ...
- 【Rényi差分隐私和零集中差分隐私(差分隐私变体)代码实现】差分隐私代码实现系列(九)
差分隐私代码实现系列(九) 写在前面的话 回顾 差分隐私的变体 发明变体的动机 最大散度和Rényi散度 Rényi差分隐私 零集中差分隐私 差分隐私变体的组合情况 总结 写在前面的话 书上学来终觉浅 ...
- labview圆环里实物动画图形_LabVIEW编程技巧:功能强大的变体数据类型用法
变体数据类型简介 LabVIEW是一种图形化编程语言,所以也叫G语言,在程序框图上连线时,必须相同类型或者能强制相互转换的类型端口才能连接在一起,例如我们不能将一个数值型的控件连接到布尔型的控件上,也 ...
最新文章
- java 初始化顺序_Java中对象初始化顺序的详细介绍
- 检验入参合法性有哪些_验证用户输入的参数合法性的shell脚本
- Java对象分配原理
- java中如何分隔字符串_Java中分割字符串
- 微信小程序|开发实战篇之request请求(单个、多个参数,json对象,header)
- 基于java mail实现简单的QQ邮箱发送邮件
- t–sql pl–sql_T-SQL for DBA –使用T-SQL进行快速数据分析的三种方法
- Access SqLDbHelper
- 0514JS练习:函数
- 找到你真正喜欢做的事情,坚持下去,坚持多深入一些(转)
- 基于vue的房屋中介管理系统
- 【Java成王之路】EE进阶第十篇 MyBatis查询数据库
- chrome 代理设置
- RS485、RS232、RS422的 特点 和 区别
- pc端常用电脑屏幕 媒体查询尺寸
- 每日一练1.直接排序法
- 怎样进入加密的qq空间查看相册
- 物联网系统RT-Thread学习---软件包使用(按键)
- html 聊天室模版,WebSocket+HTML5实现在线聊天室
- VMware ESXi 5.1、RHEL 6.4下安装Oracle 10g集群
热门文章
- 代理模式-Proxy Pattern
- 一维数据二维化的办法汇总(二)
- spring报错parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]
- Caused by: java.sql.SQLException: Invalid value for getLong() - '112233...‘ in c
- 【C++】类的朋友(friend)
- Win10连接Bose QC30蓝牙耳机 已配对但连接不成功
- 高度自律是一种什么体验??
- 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...
- ActiveX控件开发(转)
- 离职中层解密乐视危机起爆点:手机业务巨亏