计算完坐标 如果需要重新设置精灵的坐标 那么 这时候又要转换回相对坐标了(因为setPosition 也是设置的相对坐标) 这时候调用getParent()->convertToNodeSpace 即可转换回来 调用setPosition来设置。 convertToNodeSpace:把世界坐标转换到当前节点的本地坐标系中。 //可以应用于判断子节点是否被点击,这时就需要把坐标从世界坐标...
坐标必须为(0,0)3Point p2world = r2->convertToWorldSpace(Point(0,0));45//方法2:以r1坐标系为起点,向根节点(世界坐标)变换,坐标为r2在父节点r1内的坐标6p2world = r1->convertToWorldSpace(r2->getPosition());78//获得r2在r0坐标系中的坐标9//convertToNodeSpace要传入的坐标为世界坐标10Point pt = r0...
convertToNodeSpaceAR返回目标节点空间系的局部坐标,一般使用它就够用了; convertToNodeSpace是在convertToNodeSpaceAR基础上,加上目标节点锚点的坐标,最终得到相对于节点左下角的局部坐标。看下它的源码实现就明白了: convertToNodeSpace(node, worldPoint) { let localPt = node.convertToNodeSpaceAR(worldPoint); localPt.x +...
// convertToNodeSpace要传入的坐标为世界坐标 Pointpt=r0->convertToNodeSpace(p2world); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 方法如上: 工作原理详见cocos2dx代码 PointNode::convertToWorldSpace(constPoint&nodePoint)const { kmMat4tmp=getNodeToWorldTransform(); kmVec3vec3={nodePoint.x,nodePoint.y...
我用canvas.convertToWorldSpace(cc.p(0,0))得到的是(0,0)点 这里的0,0这个坐标是相对于Canvas(...
CCPoint point1 = sprite1->convertToNodeSpace(sprite2->getPosition()); 是以sprite1为参照点和坐标系原点(可以看成把sprite2添加到了sprite1上),变换后是sprite2距离sprite1多远,也就是是两个坐标系坐标相加。比如sprite1是(20,40),sprite2(-5,-20),那么point1=(-25,-60) ...
示例1: convertToNodeSpace ▲点赞 7▼ boolUIBuyBuildingLayer::isTouchEdge(Touch* touch) { Point local =convertToNodeSpace(touch->getLocation());autorect = Rect(0,317+100,Director::getInstance()->getWinSize().width,Director::getInstance()->getWinSize().height -417);if(rect.containsPoint(local...
在下文中一共展示了CCNode::convertToNodeSpace方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。 示例1: updateShowArea ▲点赞 9▼ voidCHandBookPanel::updateShowArea() ...
convertToNodeSpace、convertToWorldSpace,都是以参照物的坐下角作为坐标点原点,向右和向上创建坐标系。 -convertToNodeSpace,获得的坐标相对于参照物的坐标。 -convertToWorldSpace,获得的坐标是参照物所在的坐标系中的坐标,即转换到参照物的世界坐标。 convertToNodeSpaceAR、convertToWorldSpaceAR,是以参照物的锚点为原点,向右、向...
向根节点(世界坐标)变换,坐标为r2在父节点r1内的坐标p2world = r1->convertToWorldSpace(r2->getPosition());// 获得r2在r0坐标系中的坐标// convertToNodeSpace要传入的坐标为世界坐标Point pt = r0->convertToNodeSpace(p2world); 方法如上: 工作原理详见cocos2dx代码...