Exemplo n.º 1
0
        private void Operation(RunesOperationItem roi, GameObject obj)
        {
            AudioMgr.Play("Play_Menu_click", null, false, false);
            string name = obj.name;
            string text = name;

            switch (text)
            {
            case "Inlay":
            {
                if (null == this.thisRP.runesItem)
                {
                    Singleton <TipView> .Instance.ShowViewSetText("请先选择一个符文槽!!!", 1f);

                    return;
                }
                if (this.thisRP.runesItem.ModelID != 0)
                {
                    this.operatingRuneItem = roi;
                    this.InlayOrDemount("0", this.thisRP.runesItem.ModelID.ToString(), this.runesPosition);
                    return;
                }
                string text2 = string.Empty;
                text2 = roi.EquipID;
                RunesOperaInfo runesOperaInfo = default(RunesOperaInfo);
                if (!string.IsNullOrEmpty(text2))
                {
                    runesOperaInfo.equipID       = text2;
                    runesOperaInfo.modelID       = roi.ModelID;
                    runesOperaInfo.runesPosition = this.runesPosition;
                }
                MobaMessageManagerTools.SendClientMsg(ClientV2C.propviewInlayRunes, runesOperaInfo, false);
                break;
            }

            case "Demount":
            {
                string         text2          = roi.EquipID;
                RunesOperaInfo runesOperaInfo = default(RunesOperaInfo);
                if (!string.IsNullOrEmpty(text2))
                {
                    runesOperaInfo.equipID       = text2;
                    runesOperaInfo.modelID       = roi.ModelID;
                    runesOperaInfo.runesPosition = this.runesPosition;
                }
                MobaMessageManagerTools.SendClientMsg(ClientV2C.propviewDemountRunes, runesOperaInfo, false);
                break;
            }
            }
        }
Exemplo n.º 2
0
        private void InlayOrDemount(string equipid, string modelid, int position)
        {
            RunesOperaInfo runesOperaInfo = default(RunesOperaInfo);

            runesOperaInfo.equipID       = equipid;
            runesOperaInfo.modelID       = modelid;
            runesOperaInfo.runesPosition = position;
            if (equipid.CompareTo("0") == 0)
            {
                MobaMessageManagerTools.SendClientMsg(ClientV2C.propviewDemountRunes, runesOperaInfo, false);
            }
            else
            {
                MobaMessageManagerTools.SendClientMsg(ClientV2C.propviewInlayRunes, runesOperaInfo, false);
            }
        }