学员(7687)
课程(179)
分享
我debug显示出屏幕左端右端的世界坐标 然而按照反馈结果放了两个cube 却明显不在画面的左端右端 这咋回事呢
同学你好, 最左端范围是 0 ~ Screen.width 而是不是 - Screen.width ~ Screen.width哦
老师,仍然有问题,我发在下一楼了= =
现在左端是对了 可是右端还是不准
之前一半不是在中点吗,现在2倍之后还是在中点吗,如果这个方法不行可以拿个Cube去试一下世界坐标然后获取到我们需要的位置。
不是中点 而是中点偏左 我在这几张图都用到了cube来检测它有没有算对 我需要它把屏幕左右位置算对了才可以保证相机缩放不出地图
回复 @ yongjiu:可以看一下这篇文章: https://blog.csdn.net/qq_38806355/article/details/82938553
回复 @ 老师_Trigger: 这篇文章并没有说为什么屏幕右端的世界坐标没算对啊
回复 @ yongjiu: 就是可以按照文章的方法去点击鼠标生成对应的游戏物体,然后就可以获取到屏幕点击点对应的世界坐标了。
回复 @ 老师_Trigger: 可是这样没有意义,我疑惑的是为什么Screen.Width无法对应到屏幕右端
回复 @ yongjiu: 正常情况下是可以定位到最右端的,因为同学1/2处是定位到了的。直接定位到Screen.Width看看cube是不是在最右端,老师上边说的方法是同学如果不能精确想要得到某个点的坐标,可以使用这个方法去获取相关数据,然后后续开发的直接使用相关数据去生成到对应位置就可以了。