常见问题
MG Ads SDK
-
UGUI转成OnGui
-
Unity 版本4.0.0
问题:OnGui版本变换窗体导致UI位置混乱。
解决:Update每一帧都重新获取UI的位置。
Win32转UWP的流程以及SDK接入
问题:使用桌面桥转换EXE为UWP时,找不到文件路径。
解决:EXE路径下文件夹不能有空格,要把上次失败的文件给清除。

高版本Unity导出UWP包
UnityException: Failed to run reference rewriter with command --target="Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --additionalreferences="Temp\StagingArea\Data\Managed" --platform="C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Facade\Windows.winmd" --dbg=pdb --framework="Temp\StagingArea\Data\Managed")

解决:更新了Win10SDK14393以上的版本,并且打包时选择10250(最低的版本)
问题:UWP发布到移动端时,运行时有明显卡顿现象。
解决:UWP发布时,解决方案配置要设置为“Master” ,如果要在移动端测试,解决方案平台要设置为“ARM”,PC端要设置为”X86”
MG Ads SDK OnGUI版本和UGUI版本的界面重制
问题:开发者导入到工程中部分UI精灵丢失。

解决:开发者未使用UICanve(画布),UGUI必须为画布的子物体。写了资源加载脚本,解决精灵资源丢失的问题。

问题:RRWorld语言显示问题(不能选择中文语言)
解决:配置表中添加中文语言配置。

在Localization.cs脚本中 Akawe()方法内 添加如下脚本,使游戏初始化语言设置为中文。

注释掉保存当前语言代码。

问题:导出UWP工程时,丢失部分dll,Unity版本为5.3.5p8,不能选择win10SDK版本,系统会自动默认选择系统最高SDK版本10.0.15063.0

解决:已知Win10SDK版本10.0.15063.0导出UWP工程有问题卸载此版本的SDK。
问题:开发者客户端连接网络失败
解决:客户端功能选择,如果客户端需要连接网络,勾选“ Internet(客户端)” 如下图所示。

问题:VS2015环境下打开UWP工程,无法找到v141的生成工具。


解决:更改项目工具集
-
在 Visual Studio 中,在解决方案资源管理器中,打开您的项目(不适用于您的解决方案)的快捷菜单,然后选择属性可打开项目属性页对话框。

-
在“属性页”对话框中,打开“配置”下拉列表,然后选择“所有配置”。
-
在对话框的左窗格中,展开“配置属性”,然后选择“常规”。
-
在右窗格中,选择“平台工具集”,然后从下拉列表中选择需要的工具集。例如,如果您已安装了Visual Studio 2015工具集,请选择 Visual Studio 2015 (v140) 并用于您的项目。

-
选择“确定”按钮
问题:UWP项目客户端无法写入文件,(不能从服务器端下载到本地文件夹)。
解决:工程勾选“可移动存储”功能选项。

问题:NGUI 输入框,PC端鼠标左键无法激活,移动端虚拟键盘闪退。(Unity5.3.5p8,NGUI 3.6.2)。
解决:更改了NGUI UIInput代码,使其输入功能激活后不再关闭,解决了输入问题。


问题:微软支付,客户端回调有误导致了游戏崩溃。
解决:修改了客户端回调的数据。(客户端传到服务器的数据不做改动的传回来)
问题:微软支付的无法检测到其关闭面板,导致中途关闭支付无法退出支付状态。
解决:微软支付时加入定时器,定时关闭支付状态。
问题:Unity编辑器Build出的 x86_64 exe可以桌面桥转换成x86 -packagearch x86
案例:DesktopAppConverter.exe -Installer C:\UnityProjects\RRW -AppExecutable MSPayTest.exe -Destination C:\OutPut -PackageName "MiracleGamesInc.FreeBlockCrush" -Publisher "CN=58663F9C-6D29-43E9-A166-ECDA38FC46EA" -Version 1.2.8.0 -MakeAppx -Sign -Verbose -AppDisplayName "MSPayTest" -PackageDisplayName "MSPayTest" -PackagePublisherDisplayName "Miracle Games Inc" -packagearch x86