コード例 #1
0
ファイル: ResourceManager.cs プロジェクト: liuyongsz/bmobdemo
    protected IEnumerator LoadAssetResAsync(string name, EResType t, System.Action <NormalRes> completeCallback)
    {
        NoramlResOperation request = AssetManager.LoadNormalAssetAsync(name, t);

        if (request == null)
        {
            yield break;
        }
        yield return(StartCoroutine(request));

        if (null != request.m_loaded)
        {
            completeCallback(request.m_loaded.m_normalres);
        }
    }
コード例 #2
0
ファイル: ResourceManager.cs プロジェクト: liuyongsz/bmobdemo
    protected IEnumerator LoadNormalResAsync(string name, EResType t, System.Action <NormalRes> onloaded, System.Action <string> errload)
    {
        NoramlResOperation request = AssetManager.LoadNormalAssetAsync(name, t);

        if (request == null)
        {
            yield break;
        }
        yield return(StartCoroutine(request));

        if (null != request.m_loaded)
        {
            onloaded(request.m_loaded.m_normalres);
        }
        else
        {
            if (null != errload)
            {
                errload(name);
            }
        }
    }
コード例 #3
0
ファイル: ResourceManager.cs プロジェクト: Avatarchik/card
    protected IEnumerator LoadAtlasResAsync(string name, string spriteName, UISprite sprite, EResType t, System.Action <string, UISprite, AssetBundle> onloaded, System.Action <string> errload)
    {
        NoramlResOperation request = AssetManager.LoadNormalAssetAsync(name, t);

        if (request == null)
        {
            yield break;
        }
        yield return(StartCoroutine(request));

        if (null != request.m_loaded)
        {
            onloaded(spriteName, sprite, request.m_loaded.m_AssetBundle);
        }
        else
        {
            if (null != errload)
            {
                errload(name);
            }
        }
    }