public static SgtAccretionModel Create(SgtAccretion accretion) { var model = SgtComponentPool <SgtAccretionModel> .Pop(accretion.transform, "Accretion Model", accretion.gameObject.layer); model.Accretion = accretion; return(model); }
public void RemoveTexture() { if (cachedAccretionSet == false) { cachedAccretion = GetComponent <SgtAccretion>(); cachedAccretionSet = true; } if (cachedAccretion.NearTex == generatedTexture) { cachedAccretion.NearTex = null; cachedAccretion.UpdateNearTex(); } }
public void ApplyMesh() { if (cachedAccretionSet == false) { cachedAccretion = GetComponent <SgtAccretion>(); cachedAccretionSet = true; } if (cachedAccretion.Mesh != generatedMesh) { cachedAccretion.Mesh = generatedMesh; cachedAccretion.UpdateMesh(); } }
public void ApplyTexture() { if (cachedAccretionSet == false) { cachedAccretion = GetComponent <SgtAccretion>(); cachedAccretionSet = true; } if (cachedAccretion.NearTex != generatedTexture) { cachedAccretion.NearTex = generatedTexture; cachedAccretion.UpdateNearTex(); } }