コード例 #1
0
ファイル: UIResMgrWrap.cs プロジェクト: tongxingyang/TanksWar
 static int GetSprite(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UIResMgr           obj  = (UIResMgr)ToLua.CheckObject(L, 1, typeof(UIResMgr));
         string             arg0 = ToLua.CheckString(L, 2);
         UnityEngine.Sprite o    = obj.GetSprite(arg0);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
コード例 #2
0
    public static Sprite GetSprite(string spriteName)
    {
        if (m_commonRes == null)
        {
            m_commonRes = Get("Common");
        }
        //现在common里取
        Sprite sprite = m_commonRes.GetSprite(spriteName);

        if (sprite == null)
        {
            //没有就在当前模块的图集里取
            UIResMgr uiRes = Get(GameManager.GetCurMod());
            sprite = uiRes.GetSprite(spriteName);
        }

        if (sprite == null)
        {
            Debug.LogError("没有找到图片--" + spriteName);
        }

        return(sprite);
    }