【Unity】Bug集锦

1.NAN:not a number。

   解决:如果出现了除以0或者根号下是负数的情况会出现。即数学上无法成立。

2. Mathf.Lerp(0,1,Time.deltatime);始终是一个定值,没有出现预想中的渐变效果。

   解决:这个函数的第三个参数就是在a和b之间按照比例取一个数(且范围是0到1),而Time.deltatime是上一帧到这一帧的时间,是一个定值。

   想要产生渐变效果,可以把a或b设置成变量。

   比如:transform.position=Mathf.Lerp(transform.position,10,Time.deltatime);

3.设置Button的sprite wrap时,高亮图片与默认图片大小不一致。

  解决 :裁剪不要用自动slice..,虽然是同样的图,同样的位置,但是裁出来就是不一样!然后就出错了。

4.当gameObject处于setActive(false)阶段的时候在代码中找是找不到的。

5.UGUI对于纯装饰用的image,就把它的raycast属性去掉,这样的话就不会影响正常交互物体的点击了。

猜你喜欢

转载自blog.csdn.net/qq_36622009/article/details/79838685
今日推荐