public void Calculate()
{
if (_currentScale == transform.localScale) return;
if (CheckForDefaultSize()) return;
_currentScale = transform.localScale;
var mesh = GetMesh();
mesh.uv = SetupUvMap(mesh.uv);
mesh.name = "Cube Instance";
if (GetComponent<Renderer>().sharedMaterial.mainTexture.wrapMode != TextureWrapMode.Repeat)
{
GetComponent<Renderer>().sharedMaterial.mainTexture.wrapMode = TextureWrapMode.Repeat;
}
}