Sprite暂停、继续、停止动画
This commit is contained in:
parent
7fc338ea0a
commit
388337bbef
|
|
@ -74,6 +74,30 @@ void Sprite::addAction(Action * action)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Sprite::resumeAction(Action * action)
|
||||||
|
{
|
||||||
|
if (action->m_pTargetSprite == this)
|
||||||
|
{
|
||||||
|
ActionManager::resumeAction(action);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Sprite::pauseAction(Action * action)
|
||||||
|
{
|
||||||
|
if (action->m_pTargetSprite == this)
|
||||||
|
{
|
||||||
|
ActionManager::pauseAction(action);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Sprite::stopAction(Action * action)
|
||||||
|
{
|
||||||
|
if (action->m_pTargetSprite == this)
|
||||||
|
{
|
||||||
|
ActionManager::stopAction(action);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Sprite::pauseAllActions()
|
void Sprite::pauseAllActions()
|
||||||
{
|
{
|
||||||
ActionManager::pauseSpriteAllActions(this);
|
ActionManager::pauseSpriteAllActions(this);
|
||||||
|
|
|
||||||
|
|
@ -757,6 +757,12 @@ public:
|
||||||
virtual void setImage(Image * image);
|
virtual void setImage(Image * image);
|
||||||
// 添加动作
|
// 添加动作
|
||||||
virtual void addAction(Action * action);
|
virtual void addAction(Action * action);
|
||||||
|
// 继续动作
|
||||||
|
virtual void resumeAction(Action * action);
|
||||||
|
// 暂停动作
|
||||||
|
virtual void pauseAction(Action * action);
|
||||||
|
// 停止动作
|
||||||
|
virtual void stopAction(Action * action);
|
||||||
// 暂停所有动作
|
// 暂停所有动作
|
||||||
virtual void pauseAllActions();
|
virtual void pauseAllActions();
|
||||||
// 继续所有动作
|
// 继续所有动作
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue