Exemplo n.º 1
0
    /// <summary>
    /// 获取图集同步
    /// </summary>
    /// <param name="abPath"></param>
    /// <param name="assetName"></param>
    /// <param name="atlas"></param>
    /// <param name="createDlg"></param>
    /// <param name="custParam"></param>
    /// <returns></returns>
    public CMAtlas GetAtlas(string abPath, string assetName, float timeIdleStateKeep = 120, float timeRelaseStateKeep = 10)
    {
        CMAtlas cmatlas = null;

        if (!m_atlas.TryGetValue(assetName, out cmatlas))
        {
            cmatlas = new CMAtlas(abPath, assetName, timeRelaseStateKeep, timeRelaseStateKeep);
            m_atlas.Add(assetName, cmatlas);
        }
        return(cmatlas.GetCMResource());
    }
Exemplo n.º 2
0
    /// <summary>
    /// 获取图集(异步)
    /// </summary>
    /// <param name="abPath"></param>
    /// <param name="assetName"></param>
    /// <param name="atlas"></param>
    /// <param name="createDlg"></param>
    /// <param name="custParam"></param>
    /// <returns></returns>
    public bool GetAtlasAsyn(string abPath, string assetName, ref CMResAsynSeedData <CMAtlas> seedData, CMResEvent <CMAtlas> createDlg, float timeIdleStateKeep = 120, float timeRelaseStateKeep = 10, object param1 = null, object param2 = null, object param3 = null)
    {
        CMAtlas cmatlas = null;

        if (!m_atlas.TryGetValue(assetName, out cmatlas))
        {
            cmatlas = new CMAtlas(abPath, assetName, timeIdleStateKeep, timeRelaseStateKeep);
            m_atlas.Add(assetName, cmatlas);
        }
        cmatlas.GetCMResourceAsyn(ref seedData, createDlg, param1, param2, param3);
        return(true);
    }