public void Show()
    {
        if (targetList.GetCount() == 0)
        {
            return;
        }

        if (targetList.GetCount() == 1)
        {
            targetData = (TargetData)targetList.GetListItem(0).GetItemData();
            ChangeToTargetCommands();
            targetList.Clear();
            return;
        }

        state = 0;

        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight);

        gameObject.SetActive(true);
    }
Example #2
0
    public void SetGeneral(int gIdx)
    {
        generalIdx = gIdx;

        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight);

        GeneralInfo gInfo = Informations.Instance.GetGeneralInfo(gIdx);

        for (int i = 0; i < formations.Length; i++)
        {
            if ((gInfo.formation & (1 << i)) == 0)
            {
                formations[i].SetButtonEnable(false);
            }
            else
            {
                formations[i].SetButtonEnable(true);
                if (gInfo.formationCur == (1 << i))
                {
                    token.position = new Vector3(token.position.x, formations[i].transform.position.y, token.position.z);
                }
            }
        }
    }
Example #3
0
    void OnEnable()
    {
        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }
        menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight);

        gInfo = Informations.Instance.GetGeneralInfo(WarSceneController.rightGeneralIdx);
        for (int i = 0; i < 4; i++)
        {
            if (gInfo.magic[i] != -1)
            {
                magics[i].SetButtonData(i);
                magics[i].SetButtonClickHandler(OnMagicClick);
                exSpriteFont sf = magics[i].GetComponent <exSpriteFont>();
                sf.text = ZhongWen.Instance.GetMagicName(gInfo.magic[i]);
                if (gInfo.manaCur >= MagicManager.Instance.GetMagicDataInfo(gInfo.magic[i]).MP)
                {
                    magics[i].SetButtonEnable(true);
                }
                else
                {
                    magics[i].SetButtonEnable(false);
                }
            }
            else
            {
                magics[i].gameObject.SetActive(false);
            }
        }
    }
 void OnEnable()
 {
     if (menuAnim == null)
     {
         menuAnim = GetComponent <MenuDisplayAnim>();
     }
     menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft);
 }
Example #5
0
    // Use this for initialization
    void Awake()
    {
        for (int i = 0; i < commands.Length; i++)
        {
            commands[i].SetButtonData(i);
            commands[i].SetButtonClickHandler(OnCommand);
        }

        menuAnim = GetComponent <MenuDisplayAnim>();
    }
    public void SetDialogueOut(MenuDisplayAnim.AnimType type)
    {
        state = 3;

        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        menuAnim.SetAnim(type);
    }
    void OnEnable()
    {
        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        if (font == null)
        {
            font = transform.FindChild("Font").GetComponent <exSpriteFont>();
        }
    }
    public void SetDialogueInset(MenuDisplayAnim.AnimType type)
    {
        state    = 0;
        timeTick = 0;

        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        menuAnim.SetAnim(type);
    }
Example #9
0
    // Use this for initialization
    void Start()
    {
        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }

        for (int i = 0; i < formations.Length; i++)
        {
            formations[i].SetButtonData(i);
            formations[i].SetButtonClickHandler(OnButtonClick);
        }
    }
Example #10
0
    public void SetInfo(MagicDataInfo info)
    {
        gameObject.SetActive(true);

        if (menuAnim == null)
        {
            menuAnim = GetComponent <MenuDisplayAnim>();
        }
        menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft);

        targetInfo.text = info.ACTIVE;
        expInfo.text    = info.MP.ToString();

        timeStartup = Time.realtimeSinceStartup;
    }
Example #11
0
    // Use this for initialization
    void Start()
    {
        menuAnim = GetComponent <MenuDisplayAnim>();
        SetAnimIn();

        if (PlayerPrefs.HasKey("effectVolume"))
        {
            SoundController.Instance.effectVolume = PlayerPrefs.GetInt("effectVolume") / 100f;
        }
        else
        {
            SoundController.Instance.effectVolume = 1;
        }
        if (PlayerPrefs.HasKey("musicVolume"))
        {
            SoundController.Instance.musicVolume = PlayerPrefs.GetInt("musicVolume") / 100f;
        }
        else
        {
            SoundController.Instance.musicVolume = 1;
        }

        SoundController.Instance.PlayBackgroundMusic("Music01");
    }
Example #12
0
    void OnGeneralSelectHandler()
    {
        int gIdx = (int)generalsList.GetSelectItem().GetItemData();

        generalsList.enabled = false;

        isTopJobLevel = false;

        GeneralInfo gInfo = Informations.Instance.GetGeneralInfo(gIdx);

        if (gInfo.magic[2] != -1 && gInfo.magic[3] == -1)
        {
            if (gInfo.magic[2] < 18)
            {
                gInfo.magic[3] = 18;
            }
            else
            {
                gInfo.magic[3] = 49;
            }
            gInfo.job = gInfo.magic[3];

            string msg = ZhongWen.Instance.shengqian_feng + ZhongWen.Instance.GetGeneralName(gIdx) + ZhongWen.Instance.shengqian_wei + ZhongWen.Instance.GetJobsName(gInfo.magic[3]);
            dialogue.SetDialogue(Informations.Instance.GetKingInfo(Controller.kingIndex).generalIdx, msg, MenuDisplayAnim.AnimType.InsertFromBottom);

            state         = 4;
            isTopJobLevel = true;

            return;
        }

        int jobLevel = 0;
        int jobIdx   = 0;
        int step     = 0;

        if (gInfo.level < 20)
        {
            jobIdx        = gInfo.magic[0];
            jobLevel      = 2;
            isTopJobLevel = true;
        }
        else
        {
            if (gInfo.magic[1] == -1)
            {
                jobLevel      = 2;
                jobIdx        = gInfo.magic[0];
                isTopJobLevel = false;
            }
            else
            {
                jobLevel = 3;
                jobIdx   = gInfo.magic[1];
                if (gInfo.level < 40)
                {
                    isTopJobLevel = true;
                }
                else
                {
                    isTopJobLevel = false;
                }
            }
        }

        if (jobIdx < 18)
        {
            jobIdx += 6;
            step    = 3;

            for (int i = 0; i < 3; i++)
            {
                jobsName[i].GetComponent <exSpriteFont>().text = ZhongWen.Instance.GetJobsName(jobIdx);
                jobsIdx[i] = jobIdx;

                jobIdx += step;
                if (jobIdx >= jobLevel * 6)
                {
                    jobIdx -= 5;
                }
            }
        }
        else
        {
            jobIdx += 10;
            step    = 5;

            for (int i = 0; i < 3; i++)
            {
                jobsName[i].GetComponent <exSpriteFont>().text = ZhongWen.Instance.GetJobsName(jobIdx);
                jobsIdx[i] = jobIdx;

                jobIdx += step;
                if (jobIdx >= 19 + jobLevel * 10)
                {
                    jobIdx -= 9;
                }
            }
        }

        state = 3;

        jobsCtrl.SetActive(true);
        jobsCtrl.transform.position = new Vector3(
            jobsCtrl.transform.position.x, generalsList.GetSelectItem().transform.position.y, jobsCtrl.transform.position.z);

        MenuDisplayAnim anim = jobsCtrl.GetComponent <MenuDisplayAnim>();

        Vector3 pos = anim.GetOriginalPosition();

        pos.y = generalsList.GetSelectItem().transform.position.y;
        anim.SetOriginalPosition(pos);

        anim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft);
    }