缩放/缩放CClayer的问题(cocos2d + box2d)

时间:2013-02-05 09:15:57

标签: iphone cocos2d-iphone

我在cocos2d & box2d为Iphone制作愤怒的小鸟,其中我需要缩小我的相机视图,因为我的抛出的身体离开屏幕,之后它应该按照正常位置放大。(如果你在手机中玩过愤怒的小鸟,我希望你能得到我刚刚完全插入的东西)我试图扩展我的整个层但不按照需要工作。我用cocos2d的相机来实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

你必须使用比例因子。相机不会放大和缩小,它只会在场景中水平和垂直移动 使用比例因子在动作中给它动画效果

id myAction = [CCScaleTo actionWithDuration:0.5 scaleX:2.0 ScaleY:2.0];    
[self runAction:myAction]; 

应该这样做!

答案 1 :(得分:1)

最佳选择是使用CCLayer的比例因子。

self.scale = someFactor;

someFactor范围从0到1.

为了达到很酷的效果,你可以尝试按比例改变精灵的速度。我建议您使用计划来随时间更改比例。