Пример #1
0
    // ReferenceCountedResourceはResourceManagerのみが持っているため
    // ResourceHolderはResourceManager以外では生成不可能とする
    public ResourceHolder(ReferenceCountedBundle refObj)
    {
#if UNITY_EDITOR && RESOURCE_DEBUG
        bool isCalledFromResourceManager = StackTraceUtility.ExtractStackTrace().Contains("ResourceManager");
        Debug.Assert(isCalledFromResourceManager, "ResourceHolder is created from not res manager!!");
#endif
        refCountObj = refObj;
        refCountObj.Add();
    }
Пример #2
0
 public void Dispose()
 {
     refCountObj.Sub();
     refCountObj = null;
     disposed    = true;
 }