我的主要游戏图层比当前场景开始时的屏幕大,你在屏幕上看到了角色(本例中是一艘船),但我想先向用户显示整个图层,然后再进行动画处理返回缩放级别为1。
我怎样才能做到这一点?我知道我可以使用scale
上的CCLayer
属性,但是如何判断我看到的视图有多少可以显示所有视图?
答案 0 :(得分:2)
使用CCScaleTo
等CCAction为缩放设置动画,并通过将屏幕尺寸与图层大小进行比较,将CCScaleTo动作中缩放的结束比例设置为您想要的任何颜色。例如,要放大到2倍放大倍率,CCScaleTo将缩放到2.0比例。你可以变得更加漂亮,并使用图层中特定对象的大小与图层的大小和屏幕大小进行比较,以计算一个比例,使所需对象在缩放后完全符合您想要的大小。