java – Libgdx获得缩放的触摸位置
发布时间:2020-12-14 17:44:51 所属栏目:Java 来源:网络整理
导读:我在使用LIBGDX的 Android游戏工作. @Overridepublic boolean touchDown(int x,int y,int pointer,int button) { // TODO Auto-generated method stub return false;} 这里,x和y返回设备屏幕触摸的位置,值在0和设备屏幕的宽度和高度之间. 我的游戏分辨率是80
我在使用LIBGDX的
Android游戏工作.
@Override public boolean touchDown(int x,int y,int pointer,int button) { // TODO Auto-generated method stub return false; } 这里,x和y返回设备屏幕触摸的位置,值在0和设备屏幕的宽度和高度之间. 我的游戏分辨率是800×480,它会在每个设备上保持其纵横比. 有办法吗? 解决方法
取消投影你的触摸
制作用户触摸的Vector3对象: Vector3 touch = new Vector3(); 并使用相机将屏幕触摸坐标转换为相机坐标: @Override public boolean touchDown(int x,int button){ camera.unproject(touch.set(x,y,0)); //<--- //use touch.x and touch.y as your new touch point return false; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |