Mono坑记


Android MonoGame

1.Content 加载声音API错误;

2.TouchPanel.GetState()属于抢占式的,用一次后面不能继续使用,否则状态尚属第一次;

3.TouchPanel 坐标来自于硬件本身;

4.本身Sprite未支持拉伸适配;

5.也许Game 和 Active 内部实现次序问题,这点也不能按照惯性用法使用,创建后并没有初始化,不能直接使用;

6.Xamarin 本身的 Android 版本问题;

7.直接闪退问题;

8.相同手机换计算机开发问题;

9.Asset文件流直接流加载问题;

10.Xamarin SSL 客户端极大不同于Windows;

11.网络任务不能放到UI线程...管得太多了点,还好c#出了await;

12.关掉程序(干掉进程),然未死,从新又从头来了一遍复活;—— 进程不可能被底层守护,如果那样没有必要提供该接口,如果是线程检测,那么放置于UI中执行仍然是该结果,因此也不成立;目前可能是Activety检测,由于Game Activity设置了单例模式,这根变量、静态变量管理应该是相似的管理概念...

再次通过简要的例子测试,同样存在后续单例模式无法退出进程的问题,后续可再在原生状态下测试一下。

13.继续奇葩,可以一个安装包容纳多个入口点——且多个图标...生生的蛋疼,看来真的只是“安装包”,一个工程这样也能多个入口点,c#中头一次,java就不说了。

14.mono开头闪退 —— 忘了怎么处理的了...算了,忍了,反正得用现有项目改,太多封装以及脚本,以后都在此改。其中一种通过logcat获知CJK问题。

15.单一Activity模式,在设置ContentView后再设置GameView存在压边屏幕适配问题。

16.另一个客户端刚好没有GET,其他方式一直很OK,居然走不动了,最后发现GET内部不知道为什么不行,切换成了POST。

base.base中查看值确实GET未变成GET,调试中再次手动设置后,确定该值为POST后,将异常:Cannot add request property after connection is made

Java之HttpsURLConnection确实比较JB,该异常有一家处理说DoOutput = true;需要去掉,但设置仍不能正常。

这个问题真nm坑,调试去查看值就会带来“Cannot add request property after connection is made”异常,修改为正常其仍不让通过,而其他接口正常,日你仙人的Android限制。

17.默认精灵渲染模式,色彩渲染未支持Alpha,修改模式仍是如此。

18.这项跟Android和monogame真没关系——WAV 的编译出错。

19.跑灯时播放声音存在问题。

20.临末了狗日的又给老子闪退,这次又来个什么jb问题。

21.vs 2017中使用发布模式打包apk,出现activityStartTrigger: not whiteListedGameShop.GameShop/md5f51db252cb0057aab7db660dd7ad5b57.LoginActivity/1

 ,传言貌似非法安装应用。暂延用debug输出作为安装包。

 22.又是闪退。完全查不到,真是完全查不到。Android特他妈不友好了,真的是Attribute Coding问题。

23.调试经常出现喊设置MainLaunch问题,还有一种不知道的什么环境问题,直接重建项目copy,真是翔一般的东西。

23.通讯,其他平台运行正常。手机端开始调正常,然后各种莫名其妙直接连不上。懵逼,linux坑。

24.random的0问题。

25.再次出现无声状态,win曾经xp出现过,现mgcb配置又出现。

26.手机IO和cpu之间,选择后者。

27.xna builder程序需要根目录有资源。

28.File IO出现权限异常,并非权限由目录造成。目录判定务必与运算。

29.xna builder 务必现状Framework更为靠谱,mg copy出来无法使用。

 

 

最近改动:容器的Enabled管控所有,非容器的Enabled只管到动画层;

——有的可以分析,有的可以理解原谅,还有的根本无法意料...

 

Sqlite EF

invariantName=System.Data.SQLite.EF6 -> System.Data.SQLite  Nuget后entityFramework的providers为前者,需改为后者,虽然只是名称,看老子半天,穷试。

 

末了还是配个完成的产品,跟以前的“游戏机”类似,只是包含了更多客户端和服务端,放个游戏端的图:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM