void ButtonClick(GameObject btn)
    {
        if (btn.name.Contains("Btn_Hole"))
        {
            GemRecastingHoleInfo holeinfo = btn.GetComponent <GemRecastingHoleInfo>();
            holeinfo.AutoLockOrUnLock();
        }
        else if (btn.name == "Equipment")
        {
            ClearLastSelected();
            ForgingRoomUI.Instance.Visible = false;

            /*打开背包
             * */
            DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.SELECT_EQUIPMENT_RECAST);
        }
        else if (btn.name == "Btn_Recast")
        {
            if (SelectedEqudata != null)
            {
                SendRecastMsg();
            }
        }
        else if (btn.name == "Btn_Describe")
        {
            DescribeMessageBox.Open(view.TEXT(9005) + view.TEXT(9004), view.TEXT(9018));
        }
    }
Beispiel #2
0
    public static void  Open(string title, string des)
    {
        Object prefab = PrefabLoader.loadFromPack("JC/DescribeMessageBox");

        if (prefab != null)
        {
            GameObject obj = Instantiate(prefab) as GameObject;
            RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot);
            RED.TweenShowDialog(obj);

            DescribeMessageBox _mInstance = obj.GetComponent <DescribeMessageBox>();
            _mInstance.Lab_Title.text = title;
            BoxCollider collider = _mInstance.Lab_Title.gameObject.GetComponent <BoxCollider>();
            if (collider != null)
            {
                collider.size   = new Vector3(_mInstance.Lab_Des.width, _mInstance.Lab_Des.height, 0);
                collider.center = new Vector3(collider.size.x / 2, -collider.size.y / 2, 1f);
            }
            _mInstance.Lab_Des.text = des;
        }
    }
Beispiel #3
0
    void ButtonClick(GameObject button)
    {
        switch (button.name)
        {
        case "Btn_Gem_120101":
        case "Btn_Gem_120102":
        case "Btn_Gem_120201":
        case "Btn_Gem_120202":
        case "Btn_Gem_120301":
        case "Btn_Gem_120302":
        {
            int DuiHuanNum = System.Convert.ToInt32(button.name.Substring(8, 6));
            SendDuiHuanMsg(DuiHuanNum);
        }
        break;

        case "Btn_LGem":
        case "Btn_RGem":
            FillGemBtn(button);
            break;

        case "Btn_Describe":
            Debug.Log("Btn_Describe");
            DescribeMessageBox.Open(TEXT(5055) + TEXT(9004), TEXT(9015));
            break;

        case "Btn_Synthetic":
            /*宝石合成
             */
            //	SendHeChengMsg();
            ReCombineGem();
            break;

        case "+":
            PlusModelNum();
            break;

        case "-":
            ReduceModelNum();
            break;

//            case "-Num":
//                if(defaultNum >1)
//                    ReduceBtn();
//                break;
//            case "+Num":
//                PlusBtn();
//                break;
        case "DespBtn":
            view.ShowDesp();
            break;

        case "CloseDespBtn":
            view.CloseDesp();
            break;

        case "Btn_Synthetic_Baodi":
            //     SendHeChengMsg(true);
            break;
        }
    }
    public void ButtonClick(string BtnName, GameObject button = null)
    {
        if (BtnName.Contains("Btn_Hole"))
        {
            LastSelectedHoleButtonName = BtnName;
            GemHoleViewInfo TempButton = null;
            if (button == null)
            {
                button = GameObject.Find(BtnName);
            }
            if (button != null)
            {
                TempButton = button.GetComponent <GemHoleViewInfo>();
            }

            if (TempButton != null)
            {
                if (TempButton.isHaveGem)
                {
                    _box.Open();
                }
                else
                {
                    int count = 0;
                    for (short i = 1; i < 6; i++)
                    {
                        List <Gems> list = Core.Data.gemsManager.GetGemsByStar(i, SplitType.Split_If_InTeam);
                        if (list != null)
                        {
                            count += list.Count;
                        }
                    }
                    if (count == 0)
                    {
                        if (count == 0)
                        {
                            if (LuaTest.Instance != null && !LuaTest.Instance.ConvenientBuy)
                            {
                                ;
                            }
                            else
                            {
                                UIInformation.GetInstance().SetInformation(Core.Data.stringManager.getString(9019), Core.Data.stringManager.getString(5030), UIInformationSure);
                            }
                            return;
                        }
                    }

                    ForgingRoomUI.Instance.Visible = false;
                    DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.SELECT_GEM_INLAY);
                }
            }
            else
            {
                RED.LogError("GemInlaySystemUI_Logic line 47 BUG");
            }
        }
        else if (BtnName == "Equipment")
        {
            ForgingRoomUI.Instance.Visible = false;

            /*打开背包
             * */
            DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.SELECT_EQUIPMENT_INLAY);
        }
        else if (BtnName == "Btn_Describe")
        {
            DescribeMessageBox.Open(view.TEXT(9003) + view.TEXT(9004), view.TEXT(9017));
        }
    }