附上链接
http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/coordinate-system/zh.md
最下面触摸点那一栏有这样的一段代码
auto *sprite1 = Sprite::create(“HelloWorld.png”);
sprite1->setPosition(ccp(20,40));
sprite1->setAnchorPoint(ccp(0,0));
this->addChild(sprite1); //此时添加到的是世界坐标系,也就是OpenGL坐标系
auto *sprite2 = Sprite::create(“HelloWorld.png”);
sprite2->setPosition(ccp(-5,-20));
sprite2->setAnchorPoint(ccp(1,1));
this->addChild(sprite2); //此时添加到的是世界坐标系,也就是OpenGL坐标系
//将 sprite2 这个节点的坐标ccp(-5,-20) 转换为 sprite1节点 下的本地(节点)坐标系统的 位置坐标
Point point1 = sprite1->convertToNodeSpace(sprite2->getPosition());
//将 sprite2 这个节点的坐标ccp(-5,-20) 转换为 sprite1节点 下的世界坐标系统的 位置坐标
Point point2 = sprite1->convertToWorldSpace(sprite2->getPosition());
log(“position = (%f,%f)”,point1.x,point1.y);
log(“position = (%f,%f)”,point2.x,point2.y);
point1我能够理解
但是point2我不能够理解为什么输出是15,20
下面解释有这样一句话
“此时的变换是将sprite2的坐标转换到sprite1的世界坐标系下”
这句话是什么意思?sprite1的世界坐标系指的是什么
