初始化相关

1、将项目的 AppDelegate 继承于 VBSUE 中提供的 VBSAppDelegate

AppDelegate 中添加 import VBSUE

VBSAppDelegate 继承于 Unreal EngineIOSAppDelegate, 提供对 UIApplicationDelegateUISceneDelegate 代理的支持

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)

最后更新于