3

背景:我正在使用 2 个 35x5 的精灵,一个在另一个之上。

问题:在某些事件中,我将顶部精灵重新缩放到 50%。它被重新缩放,但它的尺寸保持不变,它位于下部精灵的中心。想想2个酒吧。顶栏得到一半,然后设置在底栏的中心。

我想要什么:我想将顶栏的起始位置设置为与底栏相同。使顶栏位于最左侧或最右侧。

我尝试了什么:在某些情况下,我调用了以下函数,但除了波动之外什么都没有发生。

Bar.setPosition(SomeOtherSprite.getPosition().x, SomeOtherSprite.getPosition().y+SomeOtherSprite.getContentSize().height/2 + Bar.getContentSize().height/2+2);

只是为了信息,我已经在 2 天前开始使用 Cocos2d for Android。提出一个问题,以在互联网上获取有关 Android 中 Cocos2D 的大多数材料,因为我无法找到除了:Android 中的 Cocos 教程

4

1 回答 1

0

锚点是精灵局部坐标系中的一个点(其中 (0, 0) 是左下角, (1, 1) 是右上角)。在设置精灵位置时,实际上是在设置锚点的位置。很方便!

于 2011-10-06T10:47:00.760 回答