@@ -7,32 +7,32 @@ public class LimitAttribute : PropertyAttribute
77 {
88 public enum Mode { LimitLower , LimitUpper , LimitBoth }
99
10- public Mode LimitMode ;
10+ private readonly Mode _limitMode ;
1111
12- public int LowerLimit ;
13- public int UpperLimit ;
12+ private readonly int _lowerLimit ;
13+ private readonly int _upperLimit ;
1414
1515 public LimitAttribute ( int lowerLimit ) : this ( Mode . LimitLower , lowerLimit , int . MaxValue ) { }
1616
1717 public LimitAttribute ( int lowerLimit , int upperLimit ) : this ( Mode . LimitLower , lowerLimit , upperLimit ) { }
1818
19- public LimitAttribute ( Mode mode , int lowerLimit , int upperLimit )
19+ private LimitAttribute ( Mode mode , int lowerLimit , int upperLimit )
2020 {
21- LimitMode = mode ;
22- LowerLimit = lowerLimit ;
23- UpperLimit = upperLimit ;
21+ _limitMode = mode ;
22+ _lowerLimit = lowerLimit ;
23+ _upperLimit = upperLimit ;
2424 }
2525
2626 public int Limit ( int value )
2727 {
28- switch ( LimitMode )
28+ switch ( _limitMode )
2929 {
3030 case Mode . LimitLower :
31- return Mathf . Clamp ( value , LowerLimit , int . MaxValue ) ;
31+ return Mathf . Clamp ( value , _lowerLimit , int . MaxValue ) ;
3232 case Mode . LimitUpper :
33- return Mathf . Clamp ( value , int . MinValue , UpperLimit ) ;
33+ return Mathf . Clamp ( value , int . MinValue , _upperLimit ) ;
3434 case Mode . LimitBoth :
35- return Mathf . Clamp ( value , LowerLimit , UpperLimit ) ;
35+ return Mathf . Clamp ( value , _lowerLimit , _upperLimit ) ;
3636 default :
3737 throw new ArgumentOutOfRangeException ( ) ;
3838 }
0 commit comments