Пример #1
0
 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);
     }
 }
Пример #2
0
    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);
        }
    }
Пример #3
0
 void UpdateDoughnut()
 {
     WMG_Util.updateBandColors(ref colors, pieSize, doughnutPercentage * pieSize / 2, pieSize / 2, true, 2, origColors);
     pieSprite.texture.SetPixels(colors);
     pieSprite.texture.Apply();
 }
Пример #4
0
 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();
 }