LWFObject.OnDestroy C# (CSharp) Method

OnDestroy() public method

public OnDestroy ( ) : void
return void
    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);
    }