预制体(Prefab)
unity中的prefab就是类似一个配置文件,或者说将gameObject序列化了。而且这个配置文件还可以被继承/变体(Variant),相当于一个强大的配置文件系统
prefab支持variant,以及override的操作,还有独立的编辑系统。
历史介绍以及源视频
prefab分为prefab instance和prefabAsset,大部分操作的是prefabAsset。prefab的一次升级是在2018.3这个版本中,在早期的版本中听说不支持一些嵌套子类的修改,因为没有用过早期版本,所以就不深究了。我现在用的是2019版本了。
如果需要详细的介绍可以看这篇->[官方直播] Unity2018.3全新Prefab预制件系统深入介绍
正式介绍 prefab
在正式介绍之前,先聊一下unity的prefab和ue4中的蓝图。
简单对比unity和ue4
刚学习unity的时候,我看到prefab里面浮出的就是ue4各种自定义的蓝图/userWidget,毕竟自定义的蓝图也是可以被继承的,因为本身就是个类。不过相比较,unity的prefab会相对来说比较方便一些,不管是创建还是一些修改。下面我会举一些例子。