private void OnGetSprite(SetImageSpriteParam param, Sprite sp) { if (sp != null) { param.img.sprite = sp; } }
void StartLoad() { SetImageSpriteParam param = new SetImageSpriteParam(); param.abName = m_ABName; param.assetName = m_AssetName; param.img = m_Image; param.call = OnGetSprite; m_id = AtlasManager.SetImageSprite(param); }
public static long SetImageSprite(SetImageSpriteParam param) { if (string.IsNullOrEmpty(param.abName) || string.IsNullOrEmpty(param.assetName)) { return(0); } Type t = null; if (m_UseTexturePacker) { t = typeof(UIAtals); } else { t = typeof(Sprite); } long id = ResourceManager.LoadPrefab(t, param.abName, param.assetName, OnLoadedAtlas); m_Textures.Add(id, param); return(id); }