using UnityEngine;
using System.Collections;
using GCGame;
using System;
using Games.GlobeDefine;
using GCGame.Table;
using System.Collections.Generic;
using Module.Log;
public class PopMenuLogic : MonoBehaviour {
private static PopMenuLogic m_Instance;
public static PopMenuLogic Instance()
{
return m_Instance;
}
public GameObject m_PopMenuOffset; // 菜单位移
public UIContainerBase _MenuContainer; // 菜单项格子
private int m_MenuItemsNum; // 菜单项数量
private UInt64 m_PopMenuSelectGuid; //弹出菜单的目标GUID,菜单弹出时赋值,这样可以在一些通用接口中直接调用
private int m_PopMenuSelectTeamID;
private string m_PopMenuSelectName; //弹出菜单的目标姓名,菜单弹出时赋值,这样可以在一些通用接口中直接调用
private int m_PopMenuSelectProfess;
private int m_PopMenuSelectLevel;
public GameObject m_resMenuItem = null;
void Awake()
{
m_Instance = this;
m_PopMenuSelectGuid = GlobeVar.INVALID_GUID;
m_PopMenuSelectName = "";
}
// Use this for initialization
void Start () {
m_MenuItemsNum = 0;
}
void OnDestroy()
{
m_Instance = null;
}
///
/// 显示菜单
///
/// 菜单名 主要用于区分不同菜单的定制
/// 菜单位置
public static void ShowMenu(string strMenuName, GameObject showMenuGO, ulong destGuid = GlobeVar.INVALID_GUID, string destName = "")
{
List