void updateRingsAndBands() { // extra ring if (bandMode) { float ringRadius = getRingRadius(rings.Count); WMG_Util.updateBandColors(ref extraRingColors, outerRadius * 2, ringRadius - ringWidth, ringRadius, antiAliasing, antiAliasingStrength); extraRingSprite.texture.SetPixels(extraRingColors); extraRingSprite.texture.Apply(); } // rings and bands for (int i = 0; i < rings.Count; i++) { rings[i].updateRing(i); } }
public void updateRing(int ringNum) { float ringRadius = graph.getRingRadius(ringNum); // rings WMG_Util.updateBandColors(ref ringColors, graph.outerRadius * 2, ringRadius - graph.ringWidth, ringRadius, graph.antiAliasing, graph.antiAliasingStrength); ringSprite.texture.SetPixels(ringColors); ringSprite.texture.Apply(); // bands if (graph.bandMode) { SetActive(band, true); WMG_Util.updateBandColors(ref bandColors, graph.outerRadius * 2, ringRadius + graph.bandPadding, graph.getRingRadius(ringNum + 1) - graph.ringWidth - graph.bandPadding, graph.antiAliasing, graph.antiAliasingStrength); bandSprite.texture.SetPixels(bandColors); bandSprite.texture.Apply(); } else { SetActive(band, false); } }
void UpdateDoughnut() { WMG_Util.updateBandColors(ref colors, pieSize, doughnutPercentage * pieSize / 2, pieSize / 2, true, 2, origColors); pieSprite.texture.SetPixels(colors); pieSprite.texture.Apply(); }
void defaultTextureChanger(GameObject obj, Sprite sprite, int textureNum, float maxSize, float inner, float outer, bool antiAliasing, float antiAliasingStrength) { WMG_Util.updateBandColors(ref extraRingColors, maxSize, inner, outer, antiAliasing, antiAliasingStrength); sprite.texture.SetPixels(extraRingColors); sprite.texture.Apply(); }