This commit is contained in:
SoulliesOfficial
2025-04-19 13:51:47 -04:00
parent bb88c2a77c
commit 87e4a0aa98
17 changed files with 4800 additions and 7 deletions

View File

@@ -0,0 +1,36 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
namespace Ichni.Editor
{
public class DynamicUIGradientAlphaKeyUnit : DynamicUICompositeUnit
{
public TMP_InputField colorAInputField;
public TMP_InputField percentInputField;
public override void SetUnit(CompositeParameterWindow window, object itemContent)
{
compositeParameterWindow = window;
GradientAlphaKey alphaKey = (GradientAlphaKey)itemContent;
colorAInputField.text = alphaKey.alpha.ToString();
percentInputField.text = alphaKey.time.ToString();
colorAInputField.onEndEdit.AddListener(_ => compositeParameterWindow.ApplyParameters());
percentInputField.onEndEdit.AddListener(_ => compositeParameterWindow.ApplyParameters());
removeButton.onClick.AddListener(() =>
{
compositeParameterWindow.RemoveUnit(this);
compositeParameterWindow.ApplyParameters();
});
}
public GradientAlphaKey GetValue()
{
return new GradientAlphaKey(float.Parse(colorAInputField.text), float.Parse(percentInputField.text));
}
}
}