Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

范例集合里面TouchInput场景里面关于世界坐标系的问题

$
0
0

@704436993 写道:

想查看下父节点以及世界坐标系之间的关系。
打印出4个console.log.

cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
onTouchBegan: function(touch, event) {
var touchLoc = touch.getLocation();
self.isMoving = true;
self.moveToPos = self.follower.parent.convertToNodeSpaceAR(touchLoc);
var noARworld= self.follower.parent.convertToWorldSpace(touchLoc);
var noARNode= self.follower.parent.convertToNodeSpace(touchLoc);
var worldPos=self.follower.parent.convertToWorldSpaceAR(touchLoc);

            console.log(self.moveToPos);
            console.log(noARworld);
            console.log(noARNode);
            console.log(worldPos);
            return true; // don't capture event
        },


精灵的父节点是canvas, 锚点是(0.5,0.5)
第一个向量是点击位置在父节点canvas上坐标,没有什么问题
第二个向量是点击位置在世界坐标系上的坐标,其实就是canvas,是吧,这个没有AR不已锚点参照,也没有什么问题。
第三个向量是点击位置在父节点canvas上坐标,这个没有AR不已锚点参照,也没有什么问题。
所以第二个向量和第三个向量是一样的。
问题在第四个向量,不知道世界坐标系的锚点是怎么取的,怎么会比第二个向量大,我不懂。有哪位大师帮忙解释下啊?

帖子: 4

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>