如下图所示:在屏幕中间放一个 Canvas(蓝色部分)。 因为手机屏幕过大,所以上下出现了黑边。 这个时候,我在canvas的脚步上定义了一个:
this.node.on(touchend) 的事件。里面获的点击结束时的 location 中的 y值,是到手机屏幕底部的。但是canvas内部有别的node,这个node上有一个collider。我获取到的 collider.worlds.points 的坐标的y值,确是到Canvas底部的高度,跟真正的世界高度差了一个黑边的高度 h。