UE4游戏开发中,我们经常会使用一些资源包来进行开发与项目制作。下面为大家介绍一些UE4中常用到的资源,大家可以看一下!
Object(对象)
不出意外的话,在UE4中最常用到的资源就是Object了,因为很多时候我们都会使用UObject进行各种操作。
UObject是所有UE4对象的直接基类,并为UE4提供了创建子对象(SubObject)、对象Destroy相关事件处理、对象编辑相关事件处理、序列化、执行脚本等功能。
所有继承UObject类并在UObject类中创建的对象都可以叫做Object。所以除了新建的对象,剩下几乎都是Object对象。编辑器中的Actor、蓝图,游戏中的贴图、地图、视频音频等。甚至包括C++源码中通过UClass声明的类,也是Object。
Groups(组)
资源包里面可以拥有多层的Groups(组)。
UE4虽然支持多层次的Groups(组),但最多只能够支持4层。不然,在使用内容浏览器包的一些结构时,它会变得特别不实用。
Package(打包)
Package,也就是打包,Package的文件格式是.uasset、.umap,Package资源包含了很多的游戏资源,包括贴图(Textures)、静态网格物体(static meshes)、骨架网格物体(skeletal meshes)、物理资源(physics assets)等。
凡是可以导入UE4的文件,都可以包含到Package中。我们可以使用Exports(导出资源)与Imports(导入资源)来加载Package。当我们在UE4编辑器中加载Package时,它会加载引用Package中的objects来解决引用关系,但只加载引用包中必须加载的objects。
关卡(Levels)只包含Package中的资源引用,这样就能够在多个关卡来共享资源。
更多文章推荐: