1- using UnityEngine ;
1+ using System ;
2+ using UnityEngine ;
23
34namespace Waterfall . UI . EffectControllersUI
45{
@@ -12,6 +13,8 @@ public class RemapControllerUIOptions : DefaultEffectControllerUIOptions<RemapCo
1213 private string sourceController ;
1314 private Texture2D miniCurve ;
1415 private UICurveEditWindow curveEditor ;
16+ private string rampRateUp ;
17+ private string rampRateDown ;
1518
1619 public RemapControllerUIOptions ( )
1720 {
@@ -29,6 +32,16 @@ public override void DrawOptions()
2932 sourceController = GUILayout . TextArea ( sourceController ) ;
3033 GUILayout . EndHorizontal ( ) ;
3134
35+ GUILayout . BeginHorizontal ( ) ;
36+ GUILayout . Label ( "Ramp Rate Up" , UIResources . GetStyle ( "data_header" ) , GUILayout . MaxWidth ( 160f ) ) ;
37+ rampRateUp = GUILayout . TextArea ( rampRateUp , GUILayout . MaxWidth ( 60f ) ) ;
38+ GUILayout . EndHorizontal ( ) ;
39+
40+ GUILayout . BeginHorizontal ( ) ;
41+ GUILayout . Label ( "Ramp Rate Down" , UIResources . GetStyle ( "data_header" ) , GUILayout . MaxWidth ( 160f ) ) ;
42+ rampRateDown = GUILayout . TextArea ( rampRateDown , GUILayout . MaxWidth ( 60f ) ) ;
43+ GUILayout . EndHorizontal ( ) ;
44+
3245 var buttonRect = GUILayoutUtility . GetRect ( curveButtonDims . x , curveButtonDims . y ) ;
3346 var imageRect = new Rect ( buttonRect . xMin + 10f , buttonRect . yMin + 10 , buttonRect . width - 20 , buttonRect . height - 20 ) ;
3447 if ( GUI . Button ( buttonRect , "" ) )
@@ -43,6 +56,8 @@ protected override void LoadOptions(RemapController controller)
4356 {
4457 mappingCurve = controller . mappingCurve ;
4558 sourceController = controller . sourceController ;
59+ rampRateUp = controller . responseRateUp . ToString ( ) ;
60+ rampRateDown = controller . responseRateDown . ToString ( ) ;
4661
4762 GenerateCurveThumbs ( ) ;
4863 }
@@ -52,6 +67,8 @@ protected override RemapController CreateControllerInternal() =>
5267 {
5368 sourceController = sourceController ,
5469 mappingCurve = mappingCurve ,
70+ responseRateUp = ParseOrZero ( rampRateUp ) ,
71+ responseRateDown = ParseOrZero ( rampRateDown ) ,
5572 } ;
5673
5774 private void EditCurve ( FastFloatCurve toEdit , CurveUpdateFunction function )
0 commit comments