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 插件, 并确保已启用该插件。
使用
Bugly 正常使用需要配置相关的 AppID 和 AppKey。目前Bugly提供三种配置方式:
使用Editor插件自动初始化
可在设置->项目设置->插件->Bugly中找到相关的设置内容:
其中勾选了"Bugly Auto Init"后,游戏启动时会自动读取DefaultGame.int中对应平台的AppId和AppKey来初始化Bugly。
勾选了"Bugly Report Error Log"后,Bugly会将Error级别的UE_LOG上报到Bugly的"错误"问题中。
使用蓝图初始化Bugly
可在 Level Blueprint
蓝图中初始化Bugly:
其中,红框部分就是初始化Bugly的节点,Get App Id and App Key
节点是根据当前不同平台返回对应平台的AppId和AppKey。
Bugly 具体提供了哪些蓝图接口,可以参考第三种配置方式。
使用C++调用蓝图接口函数
具体可以参考插件中BuglyBlueprintLibrary.h
中提供的蓝图方法。
接入完成后,可以触发一个Crash,看看Bugly页面上是否有上报。