@@ -40,7 +40,11 @@ public static int Delta(this int data, int val, int max)
4040 }
4141 public static int Delta ( this int data , int val , int min , int max )
4242 {
43- return Mathf . Clamp ( data + val , min , max ) ;
43+ return Mathf . Clamp ( data . Delta ( val ) , min , max ) ;
44+ }
45+ public static int Delta ( this int data , int val )
46+ {
47+ return data + val ;
4448 }
4549
4650 public static float Delta ( this float data , float val , float max )
@@ -49,7 +53,11 @@ public static float Delta(this float data, float val, float max)
4953 }
5054 public static float Delta ( this float data , float val , float min , float max )
5155 {
52- return Mathf . Clamp ( data + val , min , max ) ;
56+ return Mathf . Clamp ( data . Delta ( val ) , min , max ) ;
57+ }
58+ public static float Delta ( this float data , float val )
59+ {
60+ return data + val ;
5361 }
5462
5563 /// <summary>
@@ -62,9 +70,13 @@ public static int DeltaP(this int data, int p, int max)
6270 }
6371 public static int DeltaP ( this int data , int p , int min , int max )
6472 {
65- int val = ( int ) ( max * p / 100.0f ) ;
73+ return Mathf . Clamp ( data . DeltaP ( p ) , min , max ) ;
74+ }
75+ public static int DeltaP ( this int data , int p )
76+ {
77+ int val = ( int ) ( data * p / 100.0f ) ;
6678
67- return data . Delta ( val , min , max ) ;
79+ return data + val ;
6880 }
6981
7082 public static float DeltaP ( this float data , float p , float max )
@@ -73,9 +85,13 @@ public static float DeltaP(this float data, float p, float max)
7385 }
7486 public static float DeltaP ( this float data , float p , float min , float max )
7587 {
76- float val = ( max * p / 100.0f ) ;
88+ return Mathf . Clamp ( data . DeltaP ( p ) , min , max ) ;
89+ }
90+ public static float DeltaP ( this float data , float p )
91+ {
92+ float val = ( data * p / 100.0f ) ;
7793
78- return data . Delta ( val , min , max ) ;
94+ return data + val ;
7995 }
8096
8197 #endregion
0 commit comments