示例#1
0
    public virtual void OnDestroy()
    {
        isAlive = false;

        foreach (var c in lwfDestroyCallbacks)
        {
            c(this);
        }
        lwfDestroyCallbacks = null;

        if (lwf != null)
        {
            lwf.Destroy();
            lwf = null;
        }
    }
示例#2
0
 public virtual void OnLoad()
 {
     lwfLoadCallbacks.ForEach(c => c(this));
     lwfLoadCallbacks = null;
 }
示例#3
0
 public LWFObject()
 {
     useCombinedMeshRenderer = true;
     isAlive          = true;
     lwfLoadCallbacks = new LWFLoadCallbacks();
 }
示例#4
0
文件: LWFObject.cs 项目: dipyalov/lwf
 public virtual void OnLoad()
 {
     foreach (var c in lwfLoadCallbacks)
         c(this);
     lwfLoadCallbacks = null;
 }
示例#5
0
文件: LWFObject.cs 项目: dipyalov/lwf
    public virtual void OnDestroy()
    {
        isAlive = false;

        foreach (var c in lwfDestroyCallbacks)
            c(this);
        lwfDestroyCallbacks = null;

        if (lwf != null) {
            lwf.Destroy();
            lwf = null;
        }
    }
示例#6
0
文件: LWFObject.cs 项目: dipyalov/lwf
 public LWFObject()
 {
     rendererType = RendererType.CombinedMeshRenderer;
     isAlive = true;
     lwfLoadCallbacks = new LWFCallbacks();
     lwfDestroyCallbacks = new LWFCallbacks();
 }
示例#7
0
文件: LWFObject.cs 项目: rayyee/lwf
 public LWFObject()
 {
     useCombinedMeshRenderer = true;
     isAlive = true;
     lwfLoadCallbacks = new LWFCallbacks();
     lwfDestroyCallbacks = new LWFCallbacks();
 }
示例#8
0
文件: LWFObject.cs 项目: rayyee/lwf
 public virtual void OnLoad()
 {
     lwfLoadCallbacks.ForEach(c => c(this));
     lwfLoadCallbacks = null;
 }
示例#9
0
文件: LWFObject.cs 项目: rayyee/lwf
    public virtual void OnDestroy()
    {
        isAlive = false;

        lwfDestroyCallbacks.ForEach(c => c(this));
        lwfDestroyCallbacks = null;

        if (lwf != null) {
            lwf.Destroy();
            lwf = null;
        }
    }
示例#10
0
	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);
	}