Exemplo n.º 1
0
    public void updateAnimation(GameAnimationDirection direction)
    {
        if (!IsAlive)
        {
            gameAnimation.stopAnimation();
            gameAnimation.clearAnimation();

            return;
        }

        gameAnimation.playAnimationBattle(GameAnimationType.Stand, direction, null);

        if (IsActed)
        {
            gameAnimation.stopAnimation();
        }

        updateEffects();
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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;
        }
    }