Пример #1
0
    /// <summary>
    /// 异步加载资源
    /// </summary>
    /// <param name="path"></param>
    /// <param name="name"></param>
    /// <returns></returns>
    public AssetBundleLoaderAsync LoadAsync(string path, string name)
    {
        GameObject             obj   = new GameObject("AssetBundleLoadAsync");
        AssetBundleLoaderAsync async = obj.GetOrCreatComponent <AssetBundleLoaderAsync>();

        async.Init(path, name);
        return(async);
    }
Пример #2
0
    public AssetBundleLoaderAsync LoadABAsync(string shortPath, string ABName)
    {
        GameObject             obj   = new GameObject("LoadABObj");
        AssetBundleLoaderAsync async = obj.SafeGetComponent <AssetBundleLoaderAsync>();

        async.Init(shortPath, ABName);
        return(async);
    }
Пример #3
0
    /// <summary>
    /// 异步加载资源
    /// </summary>
    /// <param name="path"></param>
    /// <param name="name"></param>
    /// <returns></returns>
    public AssetBundleLoaderAsync LoadAsync(string path, string name, Action <UnityEngine.Object> onLoadComplete)
    {
        GameObject             obj   = new GameObject("AssetBundleLoadAsync");
        AssetBundleLoaderAsync async = obj.GetOrCreatComponent <AssetBundleLoaderAsync>();

        async.BeginLoad(path, name, onLoadComplete);
        return(async);
    }
    public AssetBundleLoaderAsync LoadAssetAsync(string abPath, string assetName, System.Action <GameObject> OnLoadABCompleted)
    {
        GameObject             @object     = new GameObject();
        AssetBundleLoaderAsync loaderAsync = @object.AddComponent <AssetBundleLoaderAsync>();

        loaderAsync.OnLoadABCompleted += OnLoadABCompleted;
        loaderAsync.InitPathAndAssetName(abPath, assetName);
        return(loaderAsync);
    }
Пример #5
0
    /// <summary> 异步加载 </summary>
    /// <param name="path">资源路径</param>
    /// <param name="name">资源名称</param>
    /// <returns></returns>
    public AssetBundleLoaderAsync LoadAsync(string path, string name)
    {
        //实例化一个游戏对象
        GameObject obj = new GameObject("AssetBundleLoadAsync");
        //如果obj 没有这个脚本  就添加这个脚本
        AssetBundleLoaderAsync async = obj.GetOrAddComponent <AssetBundleLoaderAsync>();

        //初始化路径和名称
        async.Init(path, name);

        return(async);
    }