细化一些UI
我觉得TimelineCanvas可以利用一下 比如把note放在上面?
This commit is contained in:
@@ -25,8 +25,13 @@ namespace Ichni.Editor
|
||||
foreach(var i in GetComponentsInChildren<DynamicUIElement>()){
|
||||
i.DeviverSet(num);
|
||||
if(i.GetType()!=typeof(DynamicUIButton))CanCompress=false;
|
||||
if(i.GetType()==typeof(DynamicUIBaseColorPicker)||
|
||||
i.GetType()==typeof(DynamicUIEmissionColorPicker)){//一个container可能不会有除了color以外的的东西吧
|
||||
gridLayoutGroup.cellSize=new Vector2(gridLayoutGroup.cellSize.x,gridLayoutGroup.cellSize.y*2.5f);
|
||||
}
|
||||
}
|
||||
if(CanCompress)gridLayoutGroup.cellSize=new Vector2(gridLayoutGroup.cellSize.x,gridLayoutGroup.cellSize.y/2);
|
||||
//Danger:写了好多特判
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Ichni.RhythmGame;
|
||||
@@ -13,6 +14,11 @@ namespace Ichni.Editor
|
||||
public TMP_InputField inputFieldBaseG;
|
||||
public TMP_InputField inputFieldBaseB;
|
||||
public TMP_InputField inputFieldBaseA;
|
||||
|
||||
public Slider sliderR;
|
||||
public Slider sliderG;
|
||||
public Slider sliderB;
|
||||
public Slider sliderA;
|
||||
public Image colorPreview;
|
||||
|
||||
public override void Initialize(IBaseElement baseElement, string title, string parameterName)
|
||||
@@ -23,12 +29,16 @@ namespace Ichni.Editor
|
||||
inputFieldBaseG.text = baseColor.g.ToString();
|
||||
inputFieldBaseB.text = baseColor.b.ToString();
|
||||
inputFieldBaseA.text = baseColor.a.ToString();
|
||||
|
||||
sliderR.value=baseColor.r;
|
||||
sliderG.value=baseColor.g;
|
||||
sliderB.value=baseColor.b;
|
||||
sliderA.value=baseColor.a;
|
||||
inputFieldBaseR.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
inputFieldBaseG.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
inputFieldBaseB.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
inputFieldBaseA.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
|
||||
|
||||
colorPreview.color = baseColor;
|
||||
}
|
||||
|
||||
@@ -40,5 +50,12 @@ namespace Ichni.Editor
|
||||
colorPreview.color = newValue;
|
||||
connectedBaseElement.Refresh();
|
||||
}
|
||||
public void SliderChange(float value){
|
||||
inputFieldBaseR.text=sliderR.value.ToString();
|
||||
inputFieldBaseG.text=sliderG.value.ToString();
|
||||
inputFieldBaseB.text=sliderB.value.ToString();
|
||||
inputFieldBaseA.text=sliderA.value.ToString();
|
||||
ApplyParameters();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,10 @@ namespace Ichni.Editor
|
||||
public TMP_InputField inputFieldEmissionG;
|
||||
public TMP_InputField inputFieldEmissionB;
|
||||
public TMP_InputField inputFieldEmissionI;
|
||||
public Slider sliderR;
|
||||
public Slider sliderG;
|
||||
public Slider sliderB;
|
||||
|
||||
public Image colorPreview;
|
||||
|
||||
public void Initialize(IBaseElement baseElement, string title,
|
||||
@@ -36,6 +40,11 @@ namespace Ichni.Editor
|
||||
inputFieldEmissionB.text = emissionColor.b.ToString();
|
||||
inputFieldEmissionI.text = emissionIntensity.ToString();
|
||||
|
||||
sliderR.value=emissionColor.r;
|
||||
sliderG.value=emissionColor.g;
|
||||
sliderB.value=emissionColor.b;
|
||||
|
||||
|
||||
toggleEnableEmission.onValueChanged.AddListener(_ => ApplyParameters());
|
||||
inputFieldEmissionR.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
inputFieldEmissionG.onEndEdit.AddListener(_ => ApplyParameters());
|
||||
@@ -58,5 +67,11 @@ namespace Ichni.Editor
|
||||
colorPreview.color = emissionColor;
|
||||
connectedBaseElement.Refresh();
|
||||
}
|
||||
public void SliderChange(float value){
|
||||
inputFieldEmissionR.text=sliderR.value.ToString();
|
||||
inputFieldEmissionG.text=sliderG.value.ToString();
|
||||
inputFieldEmissionB.text=sliderB.value.ToString();
|
||||
ApplyParameters();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,7 @@ namespace Ichni.Editor
|
||||
public int tabLayer;
|
||||
public bool isSelected;
|
||||
public bool isExpanded;
|
||||
|
||||
public Image BgImage;
|
||||
public RectTransform tabRect;
|
||||
public LayoutElement layoutElement;
|
||||
public RectTransform tabMainRect;
|
||||
|
||||
Reference in New Issue
Block a user