我尝试使用
获取活动场景中所有元素的真实坐标(如在iPad屏幕上)CCARRAY_FOREACH(node->getChildren(), obj)
我试过的每个节点
CCPoint realCoordinates = node->getParent()->convertToWorldSpace(node->getPosition());
或者
CCPoint realCoordinates = node->convertToWorldSpace(node->getPosition());
或
CCPoint realCoordinates = node->convertToWorldSpaceAR(CCPointZero);
结果:对于我的元素树中的某个节点,我的坐标错误。
元素树在用嵌套深嵌套时很大。
可能有些东西可以帮助我如何为CCNode树中的所有元素计算有效的绝对(1024х768)屏幕坐标。
由于
答案 0 :(得分:1)
解决方案是
node->getParent()->convertToWorldSpace(node->getPosition())
这对我来说是一个按钮,作为场景中布局的孩子的列表视图的孩子。
似乎也应该与你合作。