From c87210e52dffc745e127c6287207c2c9012df8db Mon Sep 17 00:00:00 2001 From: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Thu, 23 Nov 2023 20:37:33 +0100 Subject: [PATCH] collapse param stuff --- Assets/Scripts/Minigames.cs | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/Minigames.cs b/Assets/Scripts/Minigames.cs index 65b11af83..f6f1a52eb 100644 --- a/Assets/Scripts/Minigames.cs +++ b/Assets/Scripts/Minigames.cs @@ -774,7 +774,10 @@ namespace HeavenStudio new Param("colorB", Color.white, "End Color"), new Param("valA", new EntityTypes.Float(0, 1, 1), "Start Opacity"), new Param("valB", new EntityTypes.Float(0, 1, 0), "End Opacity"), - new Param("ease", Util.EasingFunction.Ease.Linear, "Ease") + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "colorA", "valA" }) + }) } ), new GameAction("filter", "Filter", 1f, true, @@ -791,7 +794,10 @@ namespace HeavenStudio new Param("start", new EntityTypes.Float(0, 1, 1), "Start Intensity"), new Param("end", new EntityTypes.Float(0, 1, 1), "End Intensity"), - new Param("ease", Util.EasingFunction.Ease.Linear, "Ease"), + new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "start" }) + }), } ), new GameAction("move camera", "Move Camera", 1f, true, new List() @@ -904,7 +910,10 @@ namespace HeavenStudio new("roundEnd", new EntityTypes.Float(0f, 1f, 1f), "End Roundness"), new("rounded", false, "Rounded"), - new("ease", Util.EasingFunction.Ease.Linear, "Ease"), + new("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "intenStart", "colorStart", "smoothStart", "roundStart" }) + }), } }, new GameAction("cabb", "Chromatic Abberation") @@ -914,7 +923,10 @@ namespace HeavenStudio { new("intenStart", new EntityTypes.Float(0f, 1f), "Start Intensity"), new("intenEnd", new EntityTypes.Float(0f, 1f, 1f), "End Intensity"), - new("ease", Util.EasingFunction.Ease.Linear, "Ease"), + new("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "intenStart" }) + }), } }, new GameAction("bloom", "Bloom") @@ -937,7 +949,10 @@ namespace HeavenStudio new("anaStart", new EntityTypes.Float(-1f, 1f, 0f), "Start Anamorphic Ratio"), new("anaEnd", new EntityTypes.Float(-1f, 1f, 0f), "End Anamorphic Ratio"), - new("ease", Util.EasingFunction.Ease.Linear, "Ease"), + new("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "intenStart", "colorStart", "thresholdStart", "softKneeStart", "anaStart" }) + }), } }, new GameAction("lensD", "Lens Distortion") @@ -953,7 +968,10 @@ namespace HeavenStudio new("xEnd", new EntityTypes.Float(0f, 1f, 1f), "End X Multiplier"), new("yEnd", new EntityTypes.Float(0f, 1f, 1f), "End Y Multiplier"), - new("ease", Util.EasingFunction.Ease.Linear, "Ease"), + new("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() + { + new((x, y) => (Util.EasingFunction.Ease)x != Util.EasingFunction.Ease.Instant, new string[] { "intenStart", "xStart", "yStart" }) + }), } } }),