上下文:我正在使用 2 个 35x5 的 Sprite ,一个叠加在另一个之上。
问题: 在某些事件中,我将顶部 Sprite 重新缩放到 50%。它被重新缩放但它的尺寸保持不变并且它位于下部 Sprite 的中心。想想2个酒吧。顶栏减半,然后设置在底栏的中心。
我想要什么: 我想将顶部栏的起始位置设置为与底部栏相同。因此顶部栏位于最左侧或最右侧。
我尝试了什么:在某些事件中,我调用了下面的函数,但除了波动之外没有任何反应。
Bar.setPosition(SomeOtherSprite.getPosition().x, SomeOtherSprite.getPosition().y+SomeOtherSprite.getContentSize().height/2 + Bar.getContentSize().height/2+2);
仅供引用,大约 2 天前我开始使用 Cocos2d for Android。提出问题以努力在 Internet 上获取有关 Android 中 Cocos2D 的大部分资料,因为我无法找到,除了:Tutorial for Cocos in Android
最佳答案
anchor 是 Sprite 局部坐标系中的一个点(其中 (0, 0) 是左下角,(1, 1) 是右上角)。当您设置 Sprite 位置时,实际上您是在设置 anchor 的位置。非常方便!
关于android - 使用 Cocos 在 Android 中重新定位 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7648708/