public static SgtRingModel Create(SgtRing ring) { var segment = SgtComponentPool <SgtRingModel> .Pop(ring.transform, "Ring Model", ring.gameObject.layer); segment.Ring = ring; return(segment); }
public void RemoveTexture() { if (cachedRingSet == false) { cachedRing = GetComponent <SgtRing>(); cachedRingSet = true; } if (cachedRing.NearTex == generatedTexture) { cachedRing.NearTex = null; cachedRing.UpdateNearTex(); } }
public void ApplyTexture() { if (cachedRingSet == false) { cachedRing = GetComponent <SgtRing>(); cachedRingSet = true; } if (cachedRing.NearTex != generatedTexture) { cachedRing.NearTex = generatedTexture; cachedRing.UpdateNearTex(); } }
public void RemoveMesh() { if (cachedRingSet == false) { cachedRing = GetComponent <SgtRing>(); cachedRingSet = true; } if (cachedRing.Mesh == generatedMesh) { cachedRing.Mesh = null; cachedRing.UpdateMesh(); } }
public void ApplyMesh() { if (cachedRingSet == false) { cachedRing = GetComponent <SgtRing>(); cachedRingSet = true; } if (cachedRing.Mesh != generatedMesh) { cachedRing.Mesh = generatedMesh; cachedRing.UpdateMesh(); } }