コード例 #1
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 private void doAlter(SpriteBatch batch, float parentAlpha) {
   for (AAction p : actions) if (p.isRoot) p.step(Gdx.graphics.getDeltaTime());
   for (AAction p : actionsWillRemove) actions.remove(p);
   for (AAction p : actionsWillAdd) actions.add(p);
   actionsWillRemove.clear();
   actionsWillAdd.clear();
 }
コード例 #2
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 public boolean isActionRunningByTag(Object tag) {
   if (tag == null) return false;
   for (AAction p : actions)
     if (p.getTag() == tag) {
       return true;
     }
   return false;
 }
コード例 #3
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 public void stopActionByTag(Object tag) {
   AAction action = null;
   for (AAction p : actions) {
     if (p.getTag() == tag) {
       action = p;
       break;
     }
   }
   stopAction(action);
 }
コード例 #4
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 public void stopAllActions() {
   for (AAction p : actions) p.stop();
   actions.clear();
 }
コード例 #5
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 public void stopAction(AAction action) {
   if (action == null) return;
   action.stop();
 }
コード例 #6
0
ファイル: ASprite.java プロジェクト: xjx0524/Game
 public void runAction(AAction action) {
   if (action == null) return;
   action.isRoot = true;
   action.startWithTarget(this);
   // actions.add(action);
 }