cocos2d:显示整个层,然后放大角色



当场景当前开始时,我的主游戏层比屏幕大。你在屏幕上看到角色(在这种情况下是一艘飞船),但我想先向用户显示整个层,然后将缩放级别设置为1。

我怎样才能做到这一点?我知道我可以在CCLayer上使用scale属性,但我如何判断我看到了多少视图,以便显示所有视图?

使用CCAction(如CCScaleTo)制作缩放动画,并通过将屏幕大小与图层大小进行比较,将CCScaleTo操作中缩放的结束比例设置为您想要的任何比例。例如,要放大到2倍,CCScaleTo将缩放到2.0。你可以更喜欢,使用层中特定对象的大小与层的大小和屏幕的大小进行比较,来计算缩放后使所需对象达到你想要的大小的比例。

最新更新