我使用cocos2d框架中的CCParallaxNode进行自动化滚动。 第一个节点是CCSprite,但第二个节点是我用ES Open GL绘制的大层。 当用户触摸时,我必须根据触摸坐标改变第二层中的某些内容。 我在CParaxNode的父级中捕获了触摸,并且我从屏幕的0到宽度获得坐标。 如何将此坐标转换为图层坐标?
答案 0 :(得分:1)
你可以试试这个:
[myParallaxNode convertTouchToNodeSpace:myTouch];
或者:
CCNode *insideLayer = [myParallaxNode getChildByTag:kMyLayerTag];
[insideLayer convertTouchToNodeSpace:myTouch];
希望它有所帮助..