Esempio n. 1
0
    //加载场景.
    public static void LoadScene(string name, LoadResourceFinish onFinish)
    {
        ResourceData data = new ResourceData {
            Name  = name,
            type  = ResourceType.Scene,
            saved = false,
            onLoadResourceFinish = onFinish
        };

        LoadResourceDataList.Add(data);
    }
Esempio n. 2
0
    //多资源加载,并在所有资源(包括正在加载的其他资源)加载完成后调用回调.
    public static void LoadPrefabs(List <string> names, bool saved, LoadResourceFinish onFinish)
    {
        ResourceData data = new ResourceData {
            names = names,
            type  = ResourceType.Prefab,
            saved = saved,
            onLoadResourceFinish = onFinish
        };

        LoadResourceDataList.Add(data);
    }
Esempio n. 3
0
    //获取预设(没有资源时加载资源,并在加载完成后调用回调).
    public static bool GetPrefab(string name, out GameObject prefab, LoadResourceFinish onFinish, bool saved)
    {
        bool result = GetPrefab(name, out prefab);

        if (!result)
        {
            LoadPrefab(name, saved, onFinish);
        }

        return(result);
    }
Esempio n. 4
0
    //资源加载,并在加载完成后调用回调.
    public static void LoadPrefab(string name, bool saved, LoadResourceFinish onFinish)
    {
        ResourceData data = new ResourceData {
            Name  = name,
            type  = ResourceType.Prefab,
            saved = saved,
            onLoadResourceFinish = onFinish
        };

        LoadResourceDataList.Add(data);
    }