300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Unity 预制件 Prefab更新的一些功能

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

时间:2022-06-25 03:12:33

相关推荐

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

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

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

预制模式如下图:

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

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

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

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

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

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

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

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

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

发现没有,不行再看图:

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。