我有一个弓和一只手连接在一个朝向右边的CCSprite中。 锚点设置在肩部,即(0,0.5)。
I
(o)-----I
I
这里假设(o)是锚点,现在整个结构旋转到90度和-90度。现在我们知道了我们旋转的角度和(o)的CGPoint,我需要找到结构上下端的坐标。
因此,当我有这些点时,我会从中心画两条线(看起来像弓弦)。
答案 0 :(得分:1)
你可以手工完成,但这不是一个简单的方法
有一些方法可以在cocos2d中将点坐标从一个节点转换为另一个节点
将节点坐标转换为世界空间,然后将convertToNodeSpace发送到您尝试获取坐标的节点。
convertToNodeSpace
convertToWorldSpace
(它自己的节点空间中的点坐标是相对的,无论其旋转如何都始终保持相同。)