kingBook

导航

CocosCreator Touch转世界坐标

当场景中存在相机时,Touch的世界坐标会受到相机影响。
当相机位置处于(0,0)时或没有相机时,Touch.getLocation()得到的值就是世界坐标,
当存在相机和相机位置发生位移时,如在(100,100)的位置,此时Touch的世界坐标就受到影响。

let camera=cc.Camera.main;
let touchWorldPos=touch.getLocation().addSelf(camera.node.getPosition());
//或
let touchWorldPos=camera.getScreenToWorldPoint(touch.getLocation());

posted on 2020-08-05 14:24  kingBook  阅读(990)  评论(0编辑  收藏  举报