zoukankan      html  css  js  c++  java
  • Unity3d开发过程中遇到的匪夷所思的问题解决

    1.不知道做了什么,项目中突然出现System.IO.File' does not contain a definition for `CreateText'这样的错误。查了半天,原来是因为刚才测试代码中把发布平台变成了webplayer。在buildsetting中把发布平台变回来就好啦!

    2.Unity-Android,游戏运行之后,总是在Pawered by Unity splash之后,先闪一下黑屏,再出现第一个加载的场景View。在logcat中看信息,发现,第一次开启的时候要创建一个openggl 的view,Creating OpenGL ES 2.0 context (RGB16 565 24/8),然后再做别的。闪黑屏的原因是在创建了OpenGL view之后,直接就onDetachedFromWindow ,然后自己又创建了一个OpenGL view,Creating OpenGL ES 2.0 context (RGB16 565 24/8 AAX2).闪黑屏就是因为view先被销毁,又创建了新的,之后都是在新的OpenGL view上做的。

    纠结检查了一天,把3.7G多的项目工程完全排查一遍,还是找不到原因。而且感觉不像是脚本代码所能修改的,这些都是在游戏场景加载之前所运行的。应该是Unity的问题。

    后来,把工程全部copy到另外一处,再运行,就没有闪黑屏的现象了。好奇怪。

    所以,是工程的问题吗?

    答案:算是吧。。。最后把工程生成的Library删除掉,等Unity自动在编译、转化一遍,运行,OK,没有第二次创建OpengGL view的情况了。郁闷中。。。

    虽然纠结了一天也没有找到真正原因的出处,不过,从各种找,各种等待的过程中了解到了,Library中生成的是把project setting和资源等转化压缩成目标平台的东西。也就是说,运行的时候调取的资源是Library中的(不知道这样理解对不对)。

    可能是工程再各种转化平台、增删资源之后,Library中没有及时同步资源。而且Library中应该还会有平台相关的东西生成。

  • 相关阅读:
    图片在线压缩
    超级棒的前端学习网站
    关于python的一些学习
    强大的前端网站
    一个技术交流网站
    发现一个全部用html5写的网站,里面还有很多知识
    发现一个改变滚动条的大小颜色等样式的方法
    建立数据库镜像
    【转】怎样查出SQLServer的性能瓶颈
    sys.dm_tran_locks,
  • 原文地址:https://www.cnblogs.com/unity3d-Myka/p/3284254.html
Copyright © 2011-2022 走看看