在Android中使用Cocos重新定位精灵



上下文:我使用了2个35x5的精灵,一个在另一个的上面。

问题:在某些事件中,我将顶部精灵重新缩放到50%。它被重新缩放,但它的尺寸保持不变,它位于较低精灵的中心。考虑2小节。

上杆得到一半,然后设置在下杆的中心。

我想要的:我想设置顶部栏的起始位置与底部栏相同。因此,顶部栏位于最左边或最右边。

我尝试了什么:在某些事件上,我调用了下面的函数,但除了波动之外什么都没有发生。

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

只是为了说明,我已经在大约2天前开始为Android开发Cocos2d了。我想在互联网上找到关于Cocos2D在Android上的大部分材料,因为我找不到,除了:Cocos2D在Android上的教程

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

最新更新