Files
JJBB/Assets/Project/Script/GUI/Message/ItemGetPathMenuItem.cs

86 lines
3.4 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
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;
}
}
}
}