原问题之一已解决:
— Begin quote from ____
画了一个矩形并加上旋转action,预期目标是以自身中心点做旋转。
经过尝试设置锚点、不忽略锚点,该矩形依然绕着父layer转。
— End quote
CCDrawNode.DrawRect并不会重置中心点,还是必须配合使用SetPosition。
原问题之二也已解决:
— Begin quote from ____
我有10个矩形,每个矩形RunAction设为同一个旋转action对象,结果只有最后一个矩形旋转了。难道必须给每个矩形单独分配各自的action对象,而不能公用?
— End quote
的确不能公用。action提供了copy方法来获得副本。