Skip to main content

UnrealEngine plugin 接入

Unreal Engine 插件接入

插件支持 UE 4.25 及以后的版本,目前仅支持 iOS 和 Android 平台。关于 UE 引擎的下载,参见官方文档《Installing Unreal Engine》。

安装插件

在 UE 工程目录下,若已创建或安装过相关插件,则会存在一个Plugins目录,否则可手动创建:

mkdir Plugins

克隆或下载此仓库内容到该目录下:

git clone https://github.com/BuglyDevTeam/BuglyPro-UnrealEnginePlugin.git BuglyUnreal

为避免路径错误,建议克隆时重命名为BuglyUnreal

重新启动 UE 编辑器,UBT会自动检索并安装 Bugly 插件到项目中。此时可在设置->插件中看到已安装的 BuglyUnreal 插件, 并确保已启用该插件。

alt text

使用

Bugly 正常使用需要配置相关的 AppIDAppKey。目前Bugly提供三种配置方式:

使用Editor插件自动初始化

可在设置->项目设置->插件->Bugly中找到相关的设置内容:

alt text

其中勾选了"Bugly Auto Init"后,游戏启动时会自动读取DefaultGame.int中对应平台的AppId和AppKey来初始化Bugly。

勾选了"Bugly Report Error Log"后,Bugly会将Error级别的UE_LOG上报到Bugly的"错误"问题中。

使用蓝图初始化Bugly

可在 Level Blueprint蓝图中初始化Bugly:

alt text

其中,红框部分就是初始化Bugly的节点,Get App Id and App Key 节点是根据当前不同平台返回对应平台的AppId和AppKey。

Bugly 具体提供了哪些蓝图接口,可以参考第三种配置方式。

使用C++调用蓝图接口函数

具体可以参考插件中BuglyBlueprintLibrary.h中提供的蓝图方法。

接入完成后,可以触发一个Crash,看看Bugly页面上是否有上报。