Cocos2d 动作系统与设备方向设置详解
1. 动作基础
动作(Actions)是轻量级的一次性类,可用于节点执行特定操作,如移动、旋转、缩放、着色、淡入淡出等。由于动作适用于所有节点,因此可用于精灵、标签、菜单甚至整个场景,这使其功能强大。
从 CCAction 直接派生的动作只有三个:
- CCFollow :允许一个节点跟随另一个节点。例如,让一个标签跟随玩家角色精灵,代码如下:
[label runAction:[CCFollow actionWithTarget:playerSprite]];
-
CCRepeatForever:无限重复一个动作。例如,让一个节点像永不停转的轮子一样永远旋转:
CCRotateBy* rotateBy = [CCRotateBy actionWithDuration:2 angle:360];
CCRepeatForever* repeat = [CCRepeatForever actionWithAction:rotateBy];
[myNode runAction:repeat];
-
CCSpeed:在动作运行时改变其更新频率。例如,将上述旋转动作包装在CCSpeed动作中:
Cocos2d动作系统与设备方向设置详解
超级会员免费看
订阅专栏 解锁全文
1075

被折叠的 条评论
为什么被折叠?



