public void UpdateShape2D()
        {
            Shapes2D.Shape shape = GetComponent <Shapes2D.Shape>();

            PXAirBrush br    = GetComponent <PXAirBrush>();
            float      soft  = br._Softness;
            float      power = br._Power;

            power = Mathf.Clamp(power, _PowerMin, _PowerMax);

            Shapes2D.Shape.UserProps Setting = shape.settings;
            Color fillCr = Setting.fillColor;
            float alpha  = Utils.MapValue(power, _PowerMin, _PowerMax, _AlphaMin, _AlphaMax);

            fillCr.a              = alpha;
            Setting.fillColor     = fillCr;
            Setting.gradientStart = 1.0f - soft;

            // print("GradientStart:" + Setting.gradientStart.ToString() +
            //     " Alpha: "+ alpha.ToString());

            shape.settings = Setting;
        }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     shape = GetComponent <Shapes2D.Shape>();
 }