using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; // 物品路径菜单控制,部分类型有次级菜单 public class ItemGetPathMenuItem : UISubMenuItem { public Text getDesc; public override void InitMenu(object obj) { _MenuObj = obj; if (obj is ItemGetPathPopRoot.GetPathData) { ItemGetPathPopRoot.GetPathData data = (ItemGetPathPopRoot.GetPathData)obj; ShowDesc(data); if (_SelectGO != null) _SelectGO.SetActive(false); } else { if (_SelectGO != null) _SelectGO.SetActive(false); } } private void ShowDesc(ItemGetPathPopRoot.GetPathData data) { base.Show(); if (data != null) { switch (data.pathType) { case 0:// 元宝商城 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6714}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6400}"); break; case 1:// 系统商城 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6715}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6401}"); break; case 2:// NPC商店 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6716}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6402}"); break; case 3:// 怪物掉落 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6717}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6403}"); break; case 4:// 交易市场 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6718}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6404}"); break; case 5:// 玩家商店 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6719}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6405}"); break; case 6:// 活动 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6720}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6406}"); break; case 7:// 百晓生 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6721}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6407}"); break; case 8:// 副本 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6722}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6408}"); break; case 9:// 运营活动 _MenuText.text = StrDictionary.GetClientDictionaryString("#{6723}"); getDesc.text = StrDictionary.GetClientDictionaryString("#{6409}"); break; case 10://特殊情况,直接显示表格上的文字。 _MenuText.text = data.info; getDesc.text = ""; break; } } } }