Unity 2018预制件 Prefab更新的一些功能

随着Unity版本更新迭代,引擎更加趋向于人性化,这一篇来讲述一下2018版本对预制件(Prefab)的更新。

1.预制件可编辑模式,创建一个新的预制件,拖拽到场景中,在视图中会明显看到有可编辑的按钮的,点击即进入预制模式:

Unity 2018预制件 Prefab更新的一些功能_第1张图片

预制模式如下图:

Unity 2018预制件 Prefab更新的一些功能_第2张图片

.注意Scene视图的左上角显示预制件的名称,左上角则是是否启动自动保存按钮,如果勾上,则你变化你的预制件,场景视图中的所有预制件也会随之变化,如下图:

Unity 2018预制件 Prefab更新的一些功能_第3张图片

2.实例覆盖(override),假如有一种情况,同一个预制实例出来的两个GameObject A ,B,假如A需要去除Renderer组件和Collider组件,而B只需要移除Collider组件,想要保留Renderer组件,那么以下这个就很实用了,如图所示:

Unity 2018预制件 Prefab更新的一些功能_第4张图片

选中A,禁用MeshRenderer组件和Box Collider组件,你会发现在组件相应的位置会出现蓝色的线,代表改组件发生了变化,然后点击右上角override按钮,就会出现下面的画面:

Unity 2018预制件 Prefab更新的一些功能_第5张图片

当我选中碰撞器组件,会出现原来的Prefab和发生变化的实例之间的对比,点击Apply,则应用到所有的实例,禁用了碰撞器,但是其他实例保留了Renderer组件,只有选中的实例移除了渲染组件,这跟之前老版的预制就很不一样了,老版的预制件,只要更改了某些东西,应用之后就所有实例都会应用上,这个新版的我们可以选择性的保留我们所需要的东西想,效果如下:

Unity 2018预制件 Prefab更新的一些功能_第6张图片

3.嵌套预制件,新增的预制件功能中多了预制件嵌套的功能,如下:

Unity 2018预制件 Prefab更新的一些功能_第7张图片

进入预制模式,拖拽新的预制件到当前预制件上去,会发现所有预制件也应用到了,很简单的一个功能

4.预制变体,意思就是可以由一个预制件衍生出很多个子的不一样的预制件,废话少说,看图:

Unity 2018预制件 Prefab更新的一些功能_第8张图片

创建一个预制变体,修改底座的颜色,如下:

Unity 2018预制件 Prefab更新的一些功能_第9张图片

那么这个有什么用呢?下面来看关键的时刻了,选中原来的预制件,进入预制模式:

Unity 2018预制件 Prefab更新的一些功能_第10张图片

发现没有,不行再看图:

Unity 2018预制件 Prefab更新的一些功能_第11张图片

我再把原预制件的底座颜色改成蓝色,应用之后,你会发现预制变体的底座颜色并没有跟着变,是不是很神奇,很实用呢,这个我们可以根据实际需求做出更多的预制变体。

这一篇大概就讲那么多,感觉很长了,希望这个介绍能对实用unity的各位有一定的作用:

如果你对Unity,Unreal4,人工智能感兴趣,请关注我的公众号,后续会分享更多好玩的东西,你的一个点赞就是我坚持写下去的动力:

Unity 2018预制件 Prefab更新的一些功能_第12张图片

你可能感兴趣的:(Unity3D)