【发布时间】:2014-07-19 00:58:35
【问题描述】:
如何改变锚点而不改变位置??
我有一个锚点为 0,0 的精灵。
但是,我想临时更改锚点 0.5,0.5,因为我想旋转精灵。
我想做的就是这样。
CGPoint anchorPointOriginal = ccp(0,0);
CGPoint anchorPointTemp = ccp(0.5,0.5);
[mySprite setAnchorPoint:anchorPointTemp];
//Rotate
[mySprite setAnchorPoint:anchorPointOriginal];
但是当我改变锚点时, sprite 也会根据新的锚点移动位置
是否可以保持精灵位置只改变锚点??
【问题讨论】:
-
为什么要锚点为(0,0)?
-
我需要使用 0,0 锚点进行第一次产卵。它似乎从左下角放大
标签: cocos2d-iphone