public virtual void OnDestroy() { isAlive = false; foreach (var c in lwfDestroyCallbacks) { c(this); } lwfDestroyCallbacks = null; if (lwf != null) { lwf.Destroy(); lwf = null; } }
public virtual void OnLoad() { lwfLoadCallbacks.ForEach(c => c(this)); lwfLoadCallbacks = null; }
public LWFObject() { useCombinedMeshRenderer = true; isAlive = true; lwfLoadCallbacks = new LWFLoadCallbacks(); }
public virtual void OnLoad() { foreach (var c in lwfLoadCallbacks) c(this); lwfLoadCallbacks = null; }
public virtual void OnDestroy() { isAlive = false; foreach (var c in lwfDestroyCallbacks) c(this); lwfDestroyCallbacks = null; if (lwf != null) { lwf.Destroy(); lwf = null; } }
public LWFObject() { rendererType = RendererType.CombinedMeshRenderer; isAlive = true; lwfLoadCallbacks = new LWFCallbacks(); lwfDestroyCallbacks = new LWFCallbacks(); }
public LWFObject() { useCombinedMeshRenderer = true; isAlive = true; lwfLoadCallbacks = new LWFCallbacks(); lwfDestroyCallbacks = new LWFCallbacks(); }
public virtual void OnDestroy() { isAlive = false; lwfDestroyCallbacks.ForEach(c => c(this)); lwfDestroyCallbacks = null; if (lwf != null) { lwf.Destroy(); lwf = null; } }
public virtual void OnDestroy() { isAlive = false; lwfDestroyCallbacks.ForEach(c => c(this)); lwfDestroyCallbacks = null; if (lwfName == null) return; if (lwf != null) { lwf.Destroy(); lwf = null; } if (factory != null) { factory.Destruct(); factory = null; } ResourceCache.SharedInstance().UnloadLWFData(lwfName); }