华为联机对战SDK日志如何保留?
华为联机对战SDK分为JS SDK和C# SDK,这里介绍的是C# SDK的日志如何保留。如果想要在运行设施上保留联机对战SDK的日志,须要在调用联机对战SDK初始化办法之前增加几行保留日志的代码,这样不便在调试过程中查找问题起因,上面是保留日志的残缺代码。
using Com.Huawei.Game.Gobes.Config;using Com.Huawei.Game.Gobes.SDKLog;using UnityEngine;using NLog;void SaveSDKLog() { SDKLogConfig.SDKLogRootPath = Application.persistentDataPath + "/sdklog"; SDKLogConfig.SDKLogLevel = "Debug"; SDKLog.InitSDKLog(LogLevel.FromString(SDKLogConfig.SDKLogLevel)); }
保留日志的门路举荐应用Application.persistentDataPath,这样能够解决平台兼容性的问题。
华为联机对战SDK如何查看?
日志保留好了,那应该如何查看呢?
C# SDK能够利用Unity打包成apk或exe文件等,或者间接在Unity Editor中间接运行。在Unity Editor中运行或者打包成exe文件,日志文件都是保留在电脑上的,默认的存储门路是:C:\Users\xxxx\AppData\LocalLow\包名\sdklog,有时还须要查看Player.log的日志,这个日志文件的目录在C:\Users\xxxx\AppData\LocalLow\包名。apk文件是运行在Android零碎的设施上的,默认日志文件门路是:外部存储/Android/data/包名/files/sdklog。您还能够打印下Application.persistentDataPath + "/sdklog";的值来查看日志门路。