#include <XUIActionManager.h>
◆ AddAction()
增加一个动作,同时还需要提供动作的目标对象,目标对象是否暂停作为参数。 如果目标已经在节点哈希表中存在, 动作将会被直接添加到节点的哈希表元素中。 如果目标不存在于节点哈希表中,将为这一目标创建一个新的元素,动作将被添加进去。 当目标状态paused为true,动作将不会被执行.
- 参数
-
- 返回
- boolean
◆ GetNumberOfRunningActions()
◆ GetNumberofRunningActionsInTarget()
返回指定目标下所有正在运行的动作数量。 组合动作被算作一个动作。例子: 如果您正在运行7个动作组成的序列动作(Sequence),这个函数将返回1。 如果你正在运行2个序列动作(Sequence)和5个普通动作,这个函数将返回7。
- 参数
-
- 返回
- number
◆ PauseAllRunningActions()
暂停所有正在运行的动作,返回一个动作被暂停的目标对象列表
- 返回
- XUINode[]
◆ PauseTarget()
暂停目标对象:所有正在运行的动作和新添加的动作都将会暂停
- 参数
-
- 返回
- void
◆ RemoveAction()
◆ RemoveAllActions()
◆ RemoveAllActionsFromTarget()
从一个特定的目标删除所有动作。 属于该目标的所有的动作将被删除
- 参数
-
| pTargetNode | XUINode pTargetNode一个特定的目标 |
- 返回
- void
◆ ResumeTarget()
让目标对象恢复运行。在执行序列中所有被暂停的动作将重新恢复运行
- 参数
-
- 返回
- void
◆ ResumeTargets()
让一组目标对象恢复运行(用来逆转pauseAllRunningActions效果的便捷函数)
- 参数
-
- 返回
- void
◆ Tick()
◆ IXUIActionManager