Ejemplo n.º 1
0
 void OnDestroy()
 {
     if (!CountMananger.Subtract(this.assetHashCode))
     {
         Debug.LogWarning(string.Format("ReferenceCount: name({0}) abName({1}) refer delete error ", this.name, this.assetBundleName));
     }
 }
Ejemplo n.º 2
0
        void OnDestroy()
        {
            bool subre = CountMananger.Subtract(this.assetHashCode);

 #if UNITY_EDITOR || HUGULA_CACHE_DEBUG
            if (!subre)
            {
                Debug.LogWarning(string.Format("ReferenceCount: name({0}) abName({1}) refer delete error ", this.name, assetbundle));
            }
#endif
        }
Ejemplo n.º 3
0
        internal void SubtractReferCount()
        {
            var subre = CountMananger.Subtract(this.assetHashCode);

#if HUGULA_CACHE_DEBUG
            HugulaDebug.FilterLogFormat(assetbundle, " SubtractReferCount: name({0}) abName({1}) assetHashCode({2})  referCount={3} ", GetPathName(this.transform), assetbundle, assetHashCode, subre);
#endif
            if (subre == -1)
            {
                Debug.LogWarningFormat("SubtractReferCount: name({0}) abName({1}) assetHashCode({2},count={3}) refer delete error ", GetPathName(this.transform), assetbundle, assetHashCode, subre);
            }
        }
Ejemplo n.º 4
0
        internal void SubtractReferCount()
        {
#if HUGULA_CACHE_DEBUG
            Debug.LogWarning(string.Format(" OnDestroy() ReferenceCount -- : name({0}) abName({1}) assetHashCode({2}) refer ", this.name, assetbundle, assetHashCode));
#endif
            var subre = CountMananger.Subtract(this.assetHashCode);
#if UNITY_EDITOR || HUGULA_CACHE_DEBUG
            if (subre == -1)
            {
                Debug.LogWarningFormat("ReferenceCount: name({0}) abName({1}) assetHashCode({2},count={3}) refer delete error ", this.name, assetbundle, assetHashCode, subre);
            }
#endif
        }
Ejemplo n.º 5
0
        internal void SubtractReferCount()
        {
            var subre = CountMananger.Subtract(this.assetHashCode);

#if HUGULA_CACHE_DEBUG
            HugulaDebug.FilterLogFormat(assetbundle, " SubtractReferCount: name({0}) abName({1}) assetHashCode({2})  referCount={3} ", this.name, assetbundle, assetHashCode, subre);
#endif
#if UNITY_EDITOR || !HUGULA_RELEASE
            if (subre == -1)
            {
                Debug.LogWarningFormat("SubtractReferCount: name({0}) abName({1}) assetHashCode({2},count={3}) refer delete error ", this.name, assetbundle, assetHashCode, subre);
            }
#endif
        }
Ejemplo n.º 6
0
        void Awake()
        {
            if (string.IsNullOrEmpty(assetbundle))
            {
                assetbundle = CUtils.GetRightFileName(this.name.Replace("(Clone)", "") + ".u3d");
            }

            assetHashCode = LuaHelper.StringToHash(assetbundle);

            if (!CountMananger.Add(this.assetHashCode))
            {
                Debug.LogWarning(string.Format("ReferenceCount: name({0}) abName({1}) refer add error ", this.name.Replace("(Clone)", ""), assetbundle));
            }
        }
Ejemplo n.º 7
0
        void Awake()
        {
            if (string.IsNullOrEmpty(assetBundleName))
            {
                assetBundleName = this.name;
            }

            //if(assetHashCode == 0)
            assetHashCode = LuaHelper.StringToHash(assetBundleName);

            if (!CountMananger.Add(this.assetHashCode))
            {
                Debug.LogWarning(string.Format("ReferenceCount: name({0}) abName({1}) refer add error ", this.name, this.assetBundleName));
            }
        }
Ejemplo n.º 8
0
        internal void AddReferCount()
        {
            if (string.IsNullOrEmpty(assetbundle))
            {
                assetbundle = CUtils.GetRightFileName(this.name.Replace("(Clone)", "") + Common.CHECK_ASSETBUNDLE_SUFFIX);
            }
            assetHashCode = LuaHelper.StringToHash(assetbundle);
            int addre = CountMananger.Add(this.assetHashCode);

            if (addre == -1)
            {
                Debug.LogWarningFormat("AddReferCount: name({0}) abName({1}) assetHashCode({2},count={3})refer add error ", GetPathName(this.transform), assetbundle, assetHashCode, addre);
            }
#if HUGULA_CACHE_DEBUG
            else
            {
                HugulaDebug.FilterLogFormat(assetbundle, "<color=green>AddReferCount: name({0}) abName({1}) assetHashCode({2}) referCount={3} </color> ", GetPathName(this.transform), assetbundle, assetHashCode, addre);
            }
#endif
        }
Ejemplo n.º 9
0
        void Awake()
        {
            if (string.IsNullOrEmpty(assetbundle))
            {
                assetbundle = CUtils.GetRightFileName(this.name.Replace("(Clone)", "") + ".u3d");
            }

            assetHashCode = LuaHelper.StringToHash(assetbundle);
            int addre = CountMananger.Add(this.assetHashCode);

#if UNITY_EDITOR || HUGULA_CACHE_DEBUG
            if (addre == -1)
            {
                Debug.LogWarningFormat("ReferenceCount: name({0}) abName({1}) assetHashCode({2})refer add error ", this.name.Replace("(Clone)", ""), assetbundle, assetHashCode);
            }
#endif
#if HUGULA_CACHE_DEBUG
            else
            {
                Debug.LogFormat("<color=green>ReferenceCount: name({0}) abName({1}) assetHashCode({2}) referCount={3} </color> ", this.name.Replace("(Clone)", ""), assetbundle, assetHashCode, addre);
            }
#endif
        }
Ejemplo n.º 10
0
    protected void OnDependencyComp(CRequest req)
    {
        CRequest childReq = req.childrenReq;

        CountMananger.Add(req.keyHashCode); //引用数量加1
        if (childReq != null)
        {
            childReq.dependenciesCount--;
            if (childReq.dependenciesCount <= 0)
            {
                CacheManager.SetRequestDataFromCache(childReq);
                if (childReq.isShared && OnSharedComplete != null)
                {
                    OnSharedComplete(childReq);
                }
                Callbacklist(childReq);
            }
        }

        BeginQueue();

        CheckAllComplete();
    }