我正在使用libgdx开发游戏。我的Gameobjects都是Actor的子类。现在我想利用可以与Actors一起使用的动作。如果我的由键盘控制的玩家与电脑控制的敌人相撞,玩家应该被击退。我可以通过moveBy-Action来实现这一点。但是当我的玩家因为击退而仍在移动时,如果与墙壁或另一个僵尸相撞,动作应该中断。
有没有办法实现这一点?或者说,动作不适用于这种情况吗?
谢谢
有没有办法实现这一点?或者说,动作不适用于这种情况吗?
谢谢
actor.removeAction(Action action)
从您的角色中删除该动作。actor.clearActions()
清除您的角色动作。这会删除所有动作。Action
或SequenceAction
。 sequence.reset()
或 action.reset()
.act(float delta)
,在碰撞时停止更新操作MyAction extends Action
或MyAction extends TemporalAction
类型,它覆盖了update (float percent)
并具有一个布尔值用于表示是否被中断。如果被中断,则不更新,否则更新。