86 lines
3.4 KiB
C#
86 lines
3.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|