Editor UI - Hierarchy

This commit is contained in:
SoulliesOfficial
2025-02-09 23:47:42 -05:00
parent 3b0c65e277
commit d3928be99f
44 changed files with 2533 additions and 138 deletions

View File

@@ -19,7 +19,7 @@ namespace Ichni.RhythmGame
BaseColorChange baseColorChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject)
.AddComponent<BaseColorChange>();
baseColorChange.Initialize(elementName, id, tags, isFirstGenerated);
baseColorChange.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
baseColorChange.animatedObject = animatedObject;
baseColorChange.colorR = colorR;
@@ -29,8 +29,7 @@ namespace Ichni.RhythmGame
baseColorChange.animationReturnType = FlexibleReturnType.Before;
baseColorChange.targetColorSubmodule = (animatedObject as IHaveColorSubmodule).colorSubmodule;
baseColorChange.SetParent(animatedObject);
//baseColorChange.timeDurationSubmodule.SetDuration(colorR, colorG, colorB, colorA);
return baseColorChange;

View File

@@ -18,7 +18,7 @@ namespace Ichni.RhythmGame
{
EmissionColorChange emissionColorChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent<EmissionColorChange>();
emissionColorChange.Initialize(elementName, id, tags, isFirstGenerated);
emissionColorChange.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
emissionColorChange.animatedObject = animatedObject;
emissionColorChange.colorR = colorR;
@@ -28,8 +28,7 @@ namespace Ichni.RhythmGame
emissionColorChange.animationReturnType = FlexibleReturnType.Before;
emissionColorChange.targetColorSubmodule = (animatedObject as IHaveColorSubmodule).colorSubmodule;
emissionColorChange.SetParent(animatedObject);
//emissionColorChange.timeDurationSubmodule.SetDuration(colorR, colorG, colorB, colorI);

View File

@@ -17,7 +17,7 @@ namespace Ichni.RhythmGame
{
TrackTotalTimeChange trackTotalTimeChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject)
.AddComponent<TrackTotalTimeChange>();
trackTotalTimeChange.Initialize(elementName, id, tags, isFirstGenerated);
trackTotalTimeChange.Initialize(elementName, id, tags, isFirstGenerated, animatedTrack);
trackTotalTimeChange.animatedObject = animatedTrack;
@@ -27,7 +27,6 @@ namespace Ichni.RhythmGame
trackTotalTimeChange.animationReturnType = FlexibleReturnType.Before;
//trackTotalTimeChange.timeDurationSubmodule.SetDuration(totalTime);
trackTotalTimeChange.SetParent(animatedTrack);
return trackTotalTimeChange;
}

View File

@@ -22,7 +22,7 @@ namespace Ichni.RhythmGame
{
Displacement displacement = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent<Displacement>();
displacement.Initialize(elementName, id, tags, isFirstGenerated);
displacement.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
displacement.animatedObject = animatedObject;
@@ -32,9 +32,7 @@ namespace Ichni.RhythmGame
displacement.animationReturnType = FlexibleReturnType.Before;
displacement.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule;
displacement.SetParent(animatedObject);
//displacement.timeDurationSubmodule.SetDuration(positionX, positionY, positionZ);
return displacement;

View File

@@ -23,7 +23,7 @@ namespace Ichni.RhythmGame
{
LookAt look = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent<LookAt>();
look.Initialize(elementName, id, tags, isFirstGenerated);
look.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
look.animatedObject = animatedObject;
look.lookAtObject = lookAtTarget;
@@ -31,8 +31,7 @@ namespace Ichni.RhythmGame
look.animationReturnType = FlexibleReturnType.Before;
look.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule;
look.SetParent(animatedObject);
//look.timeDurationSubmodule.SetDuration(-999f, 999f); //TODO: 换为(-delay, songLength)

View File

@@ -17,7 +17,7 @@ namespace Ichni.RhythmGame
{
Scale scale = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent<Scale>();
scale.Initialize(elementName, id, tags, isFirstGenerated);
scale.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
scale.animatedObject = animatedObject;
@@ -27,8 +27,7 @@ namespace Ichni.RhythmGame
scale.animationReturnType = FlexibleReturnType.Before;
scale.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule;
scale.SetParent(animatedObject);
//scale.timeDurationSubmodule.SetDuration(scaleX, scaleY, scaleZ);
return scale;

View File

@@ -18,7 +18,7 @@ namespace Ichni.RhythmGame
{
Swirl swirl = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent<Swirl>();
swirl.Initialize(elementName, id, tags, isFirstGenerated);
swirl.Initialize(elementName, id, tags, isFirstGenerated, animatedObject);
swirl.animatedObject = animatedObject;
@@ -28,8 +28,7 @@ namespace Ichni.RhythmGame
swirl.animationReturnType = FlexibleReturnType.Before;
swirl.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule;
swirl.SetParent(animatedObject);
//swirl.timeDurationSubmodule.SetDuration(eulerAngleX, eulerAngleY, eulerAngleZ);