Esempio n. 1
0
    public void SetArmyAssault(WhichSide side)
    {
        if (side == WhichSide.Left)
        {
            for (int i = 0; i < leftSoliders.Count; i++)
            {
                leftSoliders[i].SetRun();
            }

            leftGeneral.SetArmyAssault();
            SetCameraMoveTo(new Vector3(leftGeneral.transform.localPosition.x,
                                        leftGeneral.transform.localPosition.y - 30, 0));
        }
        else
        {
            for (int i = 0; i < rightSoliders.Count; i++)
            {
                rightSoliders[i].SetRun();
            }

            rightGeneral.SetArmyAssault();
            SetCameraMoveTo(new Vector3(rightGeneral.transform.localPosition.x,
                                        rightGeneral.transform.localPosition.y - 30, 0));
        }

        state       = State.Assault;
        step        = 0;
        isMouseDown = true;
        isMouseMove = false;

        dialog.SetDialogue(ZhongWen.Instance.quanjuntuji, side);
        dialog.gameObject.SetActive(false);

        OnPauseGame();

        SoundController.Instance.PlaySound("00053");
    }