首先***屏幕坐标系是指主摄像机观察到坐标***
1.unity中世界坐标转换为主摄像机的坐标方式为
参数为世界坐标系下的坐标
2.左右溢出判断方法为
即判断是否小于0或是否小于屏幕的宽
3.上下溢出判断方法为
即是否小于0或者小于屏幕的高
在判断是否溢出的过程中我出现了一个这样的问题,就是我的物体被限制在一个三角形区域进行移动,具体情况看图片
当前位置已经到达左侧最大可到达位置右侧同理,也是这种情况,这时***屏幕坐标系是指主摄像机观察到坐标***,这句话就排上了大用场,因为我主摄像机不是观察飞机的摄像机,观察飞机的摄像机在飞机的正上方坐标为(0,500,0),这就导致了三角形的移动限制,所以解决方法是将你想要观察的对象的摄像机(调整为主摄像机!!!)