大概就是控制人物行走,然后走到地形稍微不平坦的地方,比如从平面走到楼梯,人物会发生瞬间位移,y轴坐标改变,然后报错,像视频里一样
人物上有rigidbody,capsule collider,地形是用box collider包裹,代码无误, 如果改用character controller控制人物行走就不会这种情况了
报的错去百度了一下,有的说改变Main Camera的tag,有的说delete当前scene 重新add scene等等等等,都没用,还是报错,发布到手机上,还是报错
siki老师用的是4.x的版本,没出现这个问题,然后我的是2017.3的版本
真的是没有办法了
同学你好,百度上的那些方法都试了吗?很多很多解决方案,因为这个项目老师没有写过,不知道同学的问题具体出在哪里,网上看解决措施跟情况很多。直接搜前半句就很多。Unity官网也有这个问题:
https://forum.unity.com/threads/screen-position-out-of-view-frustum-bug.266790/
这里给同学提供两个思路,同学可以顺着往下去找:
1.老师个人感觉可能是收到了什么力,就是他被同学写的可能什么代码施加的力给弹开了。也可能是有两个力一直作用,然后导致他一些受力紊乱了。
2.直接去打开siki老师的工程,然后把报错的地方去修改一下,因为版本比较老,一些API有变更,但是主体是差不多的,问题应该是处在API变更上。
3.如果使用角色控制器可以很好的避免这个问题那就用角色控制器,不用浪费时间在这个问题上面,如果使用不是很熟练可以学习。