BUGtriggersifandelsewhileUnityC#我在使用最新版本的Unity遇到一个很奇怪的bug,IDE是visualstudio2015community。我有一个按钮,当它被点击时会触发一个函数,并发送一个短字符串作为参数。在方法中,我首先检查字符串是否为空,然后运行一些代码,如果是这样,我运行一些其他代码(明显的标题)..问题是参数既不是null也不是空的,而是首先条件被触发,我100%确定,因为我记录了这个Debug.Log("elementType:"+elementType+"result:"+string.IsNullOrEmpty(elementType));的结果Debug.Log("元素类型:"+元素类型+"结果:"+string.IsNullOrEmpty(elementType));它基本上打印fire..false我也运行调试器以确保参数不为null但在if条件被触发后它甚至更奇怪else语句也被触发!这是我展示问题的视频:http://screencast.com/t/iRtXtQaMDh8K。这是debug.log的屏幕截图:http://prntscr.com/bv0xsg我试过重新启动Unity和visualstudio但没有成功。我还对该方法进行了锁定,以防万一其他线程以某种方式同时访问同一方法,这当然不是再一次运气不好的情况。以上就是C#学习教程:BUG触发if和else等UnityC#分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
