Exemple #1
0
    public static IEnumerator LoadAnimation(string animPath, LoadAnimationFinish delFinish)
    {
        string loadPath = GetBundleLoadUrl(BundleManager.PathAnimationAsset, animPath + ".data");
        WWW    www      = new WWW(loadPath);

        yield return(www);

        ProcessLoadAnimation(www, loadPath, animPath, delFinish);
    }
Exemple #2
0
    // 加载动作,不缓存
    private static void ProcessLoadAnimation(WWW www, string bundlePath, string bundleName, LoadAnimationFinish delFinish)
    {
        AnimationClip retObj = null;

        if (null != www.assetBundle)
        {
            retObj = www.assetBundle.mainAsset as AnimationClip;
            CacheBundle(www);
        }
        else
        {
            LogModule.ErrorLog("load single assetbundle none :" + bundleName);
        }

        if (null != delFinish)
        {
            delFinish(bundleName, retObj);
        }
    }