public void updateAnimation(GameAnimationDirection direction) { if (!IsAlive) { gameAnimation.stopAnimation(); gameAnimation.clearAnimation(); return; } gameAnimation.playAnimationBattle(GameAnimationType.Stand, direction, null); if (IsActed) { gameAnimation.stopAnimation(); } updateEffects(); }
public void updateAnimation() { if (gameAnimation != null) { gameAnimation.clearAnimation(); Destroy(gameAnimation); gameAnimation = null; } GameUnit gameUnit = GameUnitData.instance.getData(userID); string path = "Prefab/Sprite/man" + GameDefine.getString3(gameUnit.Sprite) + "/"; path += (GameDefine.getString3(gameUnit.Sprite) + "man"); GameObject obj = Instantiate <GameObject>(Resources.Load <GameObject>(path)); gameAnimation = obj.GetComponent <GameAnimation>(); gameAnimation.UI = true; gameAnimation.playAnimationBattle(GameAnimationType.Stand, GameAnimationDirection.South, null); gameAnimation.transform.SetParent(unitUIStage.transform); gameAnimation.transform.localScale = Vector3.one; gameAnimation.transform.localPosition = new Vector3(-165.0f, 150.0f, 0.0f); }
void startAnimation() { gameAnimation.stopAnimation(); if (playStartAnimation) { if (moveToX != posX) { if (moveToX > posX) { gameAnimation.playAnimationBattle(GameAnimationType.MoveStart, GameAnimationDirection.East, onStartMove); } else { gameAnimation.playAnimationBattle(GameAnimationType.MoveStart, GameAnimationDirection.West, onStartMove); } } else { if (moveToY > posY) { gameAnimation.playAnimationBattle(GameAnimationType.MoveStart, GameAnimationDirection.South, onStartMove); } else { gameAnimation.playAnimationBattle(GameAnimationType.MoveStart, GameAnimationDirection.North, onStartMove); } } } else { isMoving = true; } }