Exemple #1
0
 public CLoadObject(
     int eResourceType,
     string resourceName,
     LoadDelegate callback    = null,
     CLoadPriority priority   = CLoadPriority.NORMAL,
     System.Object args       = null,
     CReleaseType releaseType = CReleaseType.Normal,
     bool isAsynMode          = true
     )
 {
     _Load(eResourceType, resourceName, callback, priority, args, releaseType, isAsynMode);
 }
Exemple #2
0
        public void _Load(
            int eResourceType,
            string resourceName,
            LoadDelegate callback    = null,
            CLoadPriority priority   = CLoadPriority.NORMAL,
            System.Object args       = null,
            CReleaseType releaseType = CReleaseType.Normal,
            bool isAsynMode          = true
            )
        {
            isLoading = false;

            if (string.IsNullOrEmpty(resourceName) == true)
            {
                CAssetBundleLog.LogWarning(string.Format("resource_name should not be null!ResourceType={0}", eResourceType.ToString()));
                return;
            }

            m_args     = args;
            m_callback = callback;
            isLoading  = true;
            request    = MbAssetBundleManager.Instance.Load(eResourceType, resourceName, priority, _OnLoadComplete, OnLoadError, OnLoadCancel, releaseType, isAsynMode);
        }
Exemple #3
0
        public void _Load(
            int eResourceType,
            string packageName,
            string[] resourceNames,
            LoadDelegate callback    = null,
            CLoadPriority priority   = CLoadPriority.NORMAL,
            System.Object args       = null,
            CReleaseType releaseType = CReleaseType.Normal,
            bool isAsynMode          = true
            )
        {
            isLoading = false;

            if (resourceNames == null || resourceNames.Length == 0)
            {
                CAssetBundleLog.LogWarning("resource_name should not be null!");
                return;
            }

            m_args     = args;
            m_callback = callback;
            isLoading  = true;
            request    = MbAssetBundleManager.Instance.Load(eResourceType, packageName, resourceNames, priority, _OnLoadComplete, OnLoadError, OnLoadCancel, releaseType, isAsynMode);
        }