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