0
我使用CCParallaxNode从cocos2d框架进行自动化滚动。 第一个节点是CCSprite,但第二个节点是我用ES Open GL绘制的大图层。 当用户触摸时,我必须改变触摸坐标下的第二层内容。 我在CParaxNode的父亲中捕捉触摸,并且我得到从0到屏幕宽度的坐标。 如何将此坐标转换为图层坐标?CCParallaxNode内层的坐标
我使用CCParallaxNode从cocos2d框架进行自动化滚动。 第一个节点是CCSprite,但第二个节点是我用ES Open GL绘制的大图层。 当用户触摸时,我必须改变触摸坐标下的第二层内容。 我在CParaxNode的父亲中捕捉触摸,并且我得到从0到屏幕宽度的坐标。 如何将此坐标转换为图层坐标?CCParallaxNode内层的坐标
你可以试试这个:
[myParallaxNode convertTouchToNodeSpace:myTouch];
要不然:
CCNode *insideLayer = [myParallaxNode getChildByTag:kMyLayerTag];
[insideLayer convertTouchToNodeSpace:myTouch];
希望它有助于..