void Start() { Mesh mesh = new Mesh(); if (isSprite) { mesh = Meshes.SpriteCircleMesh(Vector2.zero, new Vector2(radius, 0), sprite); } else { mesh = Meshes.ColorCircleMesh(Vector2.zero, new Vector2(radius, 0), color); } if (isSprite) { gameObject.GetComponent <Renderer>().material.mainTexture = sprite.texture; } meshRenderer.mesh = mesh; }