Ejemplo n.º 1
0
    public LvItmBtnEx AddLvBtnEx(string sLabel, ResPackge pck)
    {
        LvItmBtnEx itm = new LvItmBtnEx();

        itm.mLabel  = sLabel;  // 显示的文字
        itm.mRefPck = pck;
        PushToAry(itm);
        return(itm);
    }
Ejemplo n.º 2
0
    public LvItmBtnEx AddLvBtnEx(string sLabel, ResPackge pck)
    {
        LvItmBtnEx itm = new LvItmBtnEx();

        itm.mWidth  = mViewWH.x;
        itm.mLabel  = sLabel;  // 显示的文字
        itm.mRefPck = pck;
        AddLvItem(itm);
        return(itm);
    }
Ejemplo n.º 3
0
    //--------------------------------------------------------------------------------------------
    // szName 带路径但 不需要扩展名
    static public void TestLoadScene(LvItm itm, UIListViewCtrl frm)
    {
        bool       bLoad = false;
        LvItmBtnEx itx   = itm as LvItmBtnEx;

        if (itx != null)
        {
            ResPackge pck = itx.mRefPck;
            if (pck != null)
            {
                string     szName = Path.GetFileNameWithoutExtension(pck.mFile);
                GameResMng pMng   = GetResMng();
                if (null != pMng)
                {
                    bLoad = pMng.NtfLoadScene(szName);
                }
                if (!bLoad)    // 也许没有打包或用Unity打包
                {
                    string szNm = Path.GetFileNameWithoutExtension(szName);
                    Application.LoadLevel(szNm.ToLower());
                }
            }
        }
    }