初始化相关
1、将项目的 AppDelegate 继承于 VBSUE 中提供的 VBSAppDelegate,
在 AppDelegate 中添加 import VBSUE
VBSAppDelegate继承于Unreal Engine的IOSAppDelegate, 提供对UIApplicationDelegate和UISceneDelegate代理的支持
2、创建 UE 控件,使用如下方法创建 UE 显示的控件,需要传入 contentView 用于显示 UE
VBSUEManager.creatUEEngineView(self.view)3、唤醒、启动 UE 引擎:
VBSUEManager.wakeUpEngine()Unreal Engine 的启动大约需要 2-3s 左右的时间,启动完成后,`VBSUEManager`` 会有初始化完成的回调,可以通过这个回调确认是否成功;
VBSUEManager.shared.initEndCallBack = {
/// 启动成功
}在不同的控制器中切换时,可以通过 VBSUEManager.shared.EngineView 的属性获取控件,全局都使用同一个 UE 渲染控件;
4、加载身体模型
使用下面的函数加载身体模型,第一个参数为模型文件的沙盒路径,第二个参数为性别 男:1, 女: 0
VBSUEManager.chooseGenderForPak("", gender: 1)
最后更新于