1.设置scrollbar.value无效
scrollbar.value = 0;
这条代码是无效的,设置成0.0001f接近0就可以了
而且UGUI在运行时设置scrollbar.value是无效的,可以scrollRect.verticalNormalizedPosition,但是你会发现这个不准,有没有同样遇到这个问题的童鞋,请指教
2.OnMouseXXX函数不响应
首先看下这个博客中总结:https://www.cnblogs.com/zhibolife/p/4085021.html
而我是在image上添加,碰撞框也添加了,但是要注意下面这个细节才会响应
另外还遇到过一种情况,射线检测不到碰撞体,我一直没搞清楚原因,突然发现是摄像机移动了导致看不到那个碰撞体,因为我是AR应用,识别之后摄像机会移动~~~SO~~~
3.屏幕坐标转世界坐标结果为(0,0,0)
wv转出来一直为(0,0,0),原因是转化的屏幕坐标Z不能为0
4.Unity运行后自动退出程序
首先你要看崩溃的原因了,只能去编辑器运行日志里面找 ,方法:https://blog.csdn.net/jjiss318/article/details/7679277
运行日志位置:C:\Documents and Settings\xxxx(用户名)\Local Settings\Application Data\Unity\Editor
不过,我的问题不是这个,查看这个日志后并没有发现什么问题
然后,我就在想是退出的时候执行了什么操作导致的问题,然后开始清查代码,发现了这一句:
Environment.Exit(0);
......
前面加个限制运行环境的条件就好了
5.Apply预制体时报空错误
错误: NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PrefabUtility.RegisterNewObjects
这个要检查prefabs上是否丢失脚本和图片,删除就行