世界坐标与模型坐标互相转换
世界坐标与模型坐标的互相转换分别是通过convertToNodeSpace和convertToWorldSpace函数来实现的
1.世界坐标转换为模型坐标
示例:(Node1、Node2大小均为300*100)
代码实现:
//添加精灵1
auto node1 = Sprite::create("node1.png");
node1->setPosition(Point(400,500));
node1->setAnchorPoint(Point(1.0,1.0));
this->addChild(node1, 0);
<pre name="code" class="cpp">//添加精灵2
auto node2 = Sprite::create("node2.png");node2->setPosition(Point(200,300));node2->setAnchorPoint(Point(0.5, 0.5));this->addChild(node2, 0);
//世界坐标转换为模型坐标Point point1 = node1->convertToNodeSpace(node2->getPosition());Point point2 = node1->convertToNodeSpaceAR(node2->getPosition());
//打印
log("Node2 NodeSpace = (%f,%f)",point1.x,