unity问题记录

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上是否丢失脚本和图片,删除就行

猜你喜欢

转载自blog.csdn.net/dengshunhao/article/details/81744239