Exemple #1
0
        public static void AdjustValue(this MyColor myColor, float speed, MyColor myColorToGo)
        {
            if (myColor == myColorToGo)
            {
                return;
            }

            myColor.R = MyMath.AdjustValue(myColor.R, speed, myColorToGo.R);
            myColor.G = MyMath.AdjustValue(myColor.G, speed, myColorToGo.G);
            myColor.B = MyMath.AdjustValue(myColor.B, speed, myColorToGo.B);
            myColor.A = MyMath.AdjustValue(myColor.A, speed, myColorToGo.A);
        }
Exemple #2
0
        public static void AdjustValue(this MyColor myColor, float speed, float speedConst, MyColor myColorToGo)
        {
            if (myColor == myColorToGo)
            {
                return;
            }

            myColor.R = MyMath.AdjustValue(myColor.R, speed + Math.Abs(myColor.R - myColorToGo.R) * speedConst, myColorToGo.R);
            myColor.G = MyMath.AdjustValue(myColor.G, speed + Math.Abs(myColor.G - myColorToGo.G) * speedConst, myColorToGo.G);
            myColor.B = MyMath.AdjustValue(myColor.B, speed + Math.Abs(myColor.B - myColorToGo.B) * speedConst, myColorToGo.B);
            myColor.A = MyMath.AdjustValue(myColor.A, speed + Math.Abs(myColor.A - myColorToGo.A) * speedConst, myColorToGo.A);
        }