你弄复杂了
thisnodeon('touchstart',function(event){
var pos = eventgetLocation();
},this);
这样就会得到触点坐标,后续可以再转化为游戏内坐标
screen Space(屏幕坐标,鼠标坐标):
以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screenwidth,Scr Z的位置是以相机的世界单位来衡量的。
注:鼠标位置坐标属于屏幕坐标,InputmousePosition可以获得该位置坐标幕也为屏幕坐标,InputGetTouch(0)position可以获得单个手指触摸屏幕坐标。
ViewPort Space(视口坐标):
视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点以相机的世界单位来衡量的。
绘制GUI界面的坐标系:
这个坐标系与屏幕坐标系相似,不同的是该坐标系以屏幕的左上角为(0,0)点,右下角为(Screenheight)。
你可以用InputGetMouseButton(0)
InputGetMouseButtonDown 获取鼠标按钮按下
InputGetMouseButtonUp 获取鼠标按钮d起
左键点击试试看,至少在手机上,这个同 Touch的单点点效果是差不多的的;
以上就是关于cocos creator怎么获取触摸点坐标全部的内容,包括:cocos creator怎么获取触摸点坐标、unity 怎样正确获取2d世界坐标、Unity发布WebGL后使用手机浏览器打开Touch手指触摸无法响应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)