Optimize GC for mesh wrapper.
This commit is contained in:
@@ -10,9 +10,10 @@ namespace Cryville.Crtr {
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
Mesh m_mesh;
|
||||
public Mesh Mesh {
|
||||
get { return MeshFilter.mesh; }
|
||||
set { MeshFilter.mesh = value; }
|
||||
get { return m_mesh; }
|
||||
set { MeshFilter.sharedMesh = m_mesh = value; }
|
||||
}
|
||||
public Transform MeshTransform {
|
||||
get;
|
||||
@@ -42,7 +43,8 @@ namespace Cryville.Crtr {
|
||||
Initialized = true;
|
||||
}
|
||||
public void Destroy() {
|
||||
Mesh.Destroy(Mesh);
|
||||
Mesh.Destroy(m_mesh);
|
||||
m_mesh = null;
|
||||
GameObject.Destroy(MeshObject);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user