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;
            }
        }
    }
}