Unity导出Window Store App的各种坑(1)

2017.6.30

  • Player Settings :   UWP .net2.0 兼容性 以及 IL2CPP (插件编译问题),   ( ios和android是 .net 2.0 subset ) 
  • sqlite.dll  : 这个dll我找了好多,在uwp下都用不了。 去下载 sqlite.vsix 安装,然后配置工程目录。(熟悉visual studio 应该都会配置)
  • UWP 平台,分为desktop和phone。unity 好像无法区分是手机还是pc,我用native code区分的。
  • 微软支付问题。我一直想用unity iap plugin ,因为ios和android都是这套逻辑,但是微软想用必须把 player settings的兼容性升至.net 4.6,我升级完,然后遇到一些奇怪的问题( 第三方插件兼容问题 ) ,最终抛弃unity支付,自己封装微软支付IAP。 
  • 需要 Unity -> <- UWP 互相调用。 i2cpp 后需要在 visual 工程里写c++代码(C++/CX) 。

2017.7.24 

  • 我的项目是导出的il2cpp,很多插件都不支持。微软支付问题最终解决的方案,是写c++/cx的代码。然后unity和cpp相互调用。
  • NGUI问题,项目使用的旧版本,新版本才支持uwp手机键盘输入,升级新版本会有很多类不兼容,可以只修改部分UIInput代码。
  • easytouch升级到最新版才会支持uwp触摸和点击。

2017.7.28: 

如果unity导出的是c#项目,可以使用unity提供的调用方式(网上有很多教程)。

下面要介绍的是Unity 与 XAML & IL2CPP方式导出,调用例子

Unity与UWP Demo

猜你喜欢

转载自blog.csdn.net/lile1234_show/article/details/72967948