跟Follow类一样,Speed类也是直接继承于Action类的。
API文档中,对Speed类的解释如下:
Changes the speed of an action, making it take longer (speed>1) or less (speed<1) time.
Speed类的Create函数如下:
static Speed* create(ActionInterval* action, float speed);
创建时需要传入一个ActionInterval类型的动作,和一个float类型的速度。
创建好Speed动作之后,可以获取速度,也可以修改速度,函数如下:
inline float getSpeed(void) const { return _speed; }
inline void setSpeed(float speed) { _speed = speed; }
void setInnerAction(ActionInterval *action);
inline ActionInterval* getInnerAction() const { return _innerAction; }
通过实际的例子,发现一个问题,API文档中的解释似乎不太对啊,速度设置大于1时,明显是更快了,也就是用的时间更少了,速度小于1时,动作更慢了,时间更长了。
这个结果是和API中的解释正好相反的。