所以这里是我在这里要做的事情的要点。从右下角刻度CCSprite
我有一个前景精灵的数组,我随着玩家的移动而永远滚动。我想要做的是当玩家开始通过Y轴上的某个点时,缩小这些前景精灵而仍然移动它们。
我希望能够在玩家上升时从他们左下角的角度缩放小精灵,并且我没有任何问题能够正常工作。
真正的问题是,我还想在玩家下来时从他们右下角的角落缩放小精灵。现在我认为,我可以做到这一点,通过设置每个精灵的锚点为1,0之前缩放它,但似乎并没有工作。精灵仍然从他们的左下角进行缩放。
我在这里错过了什么?
// do logic to identify the scale factor we want
for (CCSprite *sprite in foreground_sprites)
{
CGPoint old_anchor = sprite.anchorPoint;
[sprite setAnchorPoint:ccp(1,0)];
[sprite setScale:scale_factor];
[sprite setAnchorPoint:old_anchor];
}
你的问题在右下方,描述在左下方。如果左下角然后是锚点(0,0),右侧(0,1) – Guru