This commit is contained in:
2026-07-10 14:07:02 +08:00
25 changed files with 196 additions and 143 deletions

View File

@@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 28802a2f6f0ff2942bd2a248b9b68960
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -703,10 +703,10 @@ MonoBehaviour:
m_Value: 0 m_Value: 0
strengthX: strengthX:
m_OverrideState: 1 m_OverrideState: 1
m_Value: 1920 m_Value: 1
strengthY: strengthY:
m_OverrideState: 1 m_OverrideState: 1
m_Value: 1080 m_Value: 1
--- !u!114 &3182184296376474618 --- !u!114 &3182184296376474618
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 3 m_ObjectHideFlags: 3

View File

@@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 88f0993afef43b34eb23a79fbdd94e9b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -7138,55 +7138,6 @@ RectTransform:
m_AnchoredPosition: {x: -200, y: 0} m_AnchoredPosition: {x: -200, y: 0}
m_SizeDelta: {x: 25, y: 100} m_SizeDelta: {x: 25, y: 100}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1395701959
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1395701961}
- component: {fileID: 1395701960}
m_Layer: 0
m_Name: Volume
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1395701960
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395701959}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Core.Runtime::UnityEngine.Rendering.Volume
m_IsGlobal: 1
priority: 0
blendDistance: 0
weight: 1
sharedProfile: {fileID: 11400000, guid: a6560a915ef98420e9faacc1c7438823, type: 2}
--- !u!4 &1395701961
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1395701959}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1405224696 --- !u!1 &1405224696
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -17920,4 +17871,3 @@ SceneRoots:
- {fileID: 250681945} - {fileID: 250681945}
- {fileID: 398605647} - {fileID: 398605647}
- {fileID: 1050672441} - {fileID: 1050672441}
- {fileID: 1395701961}

View File

@@ -6,8 +6,8 @@ namespace Ichni.RhythmGame.Beatmap
public class PixelateEffect_BM : EffectBase_BM public class PixelateEffect_BM : EffectBase_BM
{ {
[System.Obsolete] public float duration; [System.Obsolete] public float duration;
public float bottomX; [Range(0f, 1f)] public float bottomX;
public float bottomY; [Range(0f, 1f)] public float bottomY;
public AnimationCurve intensityCurve; public AnimationCurve intensityCurve;
public PixelateEffect_BM() public PixelateEffect_BM()
@@ -19,8 +19,8 @@ namespace Ichni.RhythmGame.Beatmap
{ {
this.effectTime = duration; this.effectTime = duration;
this.duration = duration; this.duration = duration;
this.bottomX = bottomX; this.bottomX = Mathf.Clamp01(bottomX);
this.bottomY = bottomY; this.bottomY = Mathf.Clamp01(bottomY);
this.intensityCurve = intensityCurve; this.intensityCurve = intensityCurve;
} }

View File

@@ -11,8 +11,8 @@ namespace Ichni.RhythmGame
InspectorBuilder.For(this) InspectorBuilder.For(this)
.Section("Pixelate Effect") .Section("Pixelate Effect")
.InputField(nameof(effectTime), "Effect Time") .InputField(nameof(effectTime), "Effect Time")
.InputField(nameof(bottomX), "Bottom X") .InputField(nameof(bottomX), "Bottom X (0-1)")
.InputField(nameof(bottomY), "Bottom Y") .InputField(nameof(bottomY), "Bottom Y (0-1)")
.Button("Intensity Curve", () => insp.GenerateCompositeParameterWindow(this, "Intensity Curve", nameof(intensityCurve)).SetAsCustomCurve()) .Button("Intensity Curve", () => insp.GenerateCompositeParameterWindow(this, "Intensity Curve", nameof(intensityCurve)).SetAsCustomCurve())
.Button("Clear Pixelate", Recover) .Button("Clear Pixelate", Recover)
.Button("Remove", () => { nowEffectState = EffectState.Before; AccommodatingList.Remove(this); EditorManager.instance.uiManager.inspector.SetInspector(attachedGameElement); }) .Button("Remove", () => { nowEffectState = EffectState.Before; AccommodatingList.Remove(this); EditorManager.instance.uiManager.inspector.SetInspector(attachedGameElement); })

View File

@@ -41,7 +41,7 @@ namespace Ichni.RhythmGame
{ "Vignette", () => new VignetteEffect(1, 1, 0.4f, Color.black, CustomCurvePresets.Parabolic(1, 0, 1)) }, { "Vignette", () => new VignetteEffect(1, 1, 0.4f, Color.black, CustomCurvePresets.Parabolic(1, 0, 1)) },
{ "SetInteger", () => new SetIntegerEffect("New Variable", 0, false, 0, 1) }, { "SetInteger", () => new SetIntegerEffect("New Variable", 0, false, 0, 1) },
{ "EnableControl", () => new EnableControlEffect(null, "New Variable", 0, false, "") }, { "EnableControl", () => new EnableControlEffect(null, "New Variable", 0, false, "") },
{ "Pixelate", () => new PixelateEffect(1, 320, 180, CustomCurvePresets.Instant()) }, { "Pixelate", () => new PixelateEffect(1, 1f / 6f, 1f / 6f, CustomCurvePresets.Instant()) },
{ "LowPassFilter", () => new LowPassFilterEffect(1, 20, true, CustomCurvePresets.Parabolic(1, 0, 1)) }, { "LowPassFilter", () => new LowPassFilterEffect(1, 20, true, CustomCurvePresets.Parabolic(1, 0, 1)) },
{ "HighPassFilter", () => new HighPassFilterEffect(1, 20000, true, CustomCurvePresets.Parabolic(1, 0, 1)) }, { "HighPassFilter", () => new HighPassFilterEffect(1, 20000, true, CustomCurvePresets.Parabolic(1, 0, 1)) },
{ "SpeedLines", () => new SpeedLinesEffect(1f, CustomCurvePresets.Parabolic(1, 0, 1), new Color(1f, 1f, 1f, 0.5f), peakRemap: 0f) }, { "SpeedLines", () => new SpeedLinesEffect(1f, CustomCurvePresets.Parabolic(1, 0, 1), new Color(1f, 1f, 1f, 0.5f), peakRemap: 0f) },

View File

@@ -7,8 +7,8 @@ namespace Ichni.RhythmGame
public partial class PixelateEffect : EffectBase public partial class PixelateEffect : EffectBase
{ {
#region [] Property Caches #region [] Property Caches
public float bottomX; [Range(0f, 1f)] public float bottomX;
public float bottomY; [Range(0f, 1f)] public float bottomY;
public AnimationCurve intensityCurve; public AnimationCurve intensityCurve;
private PixelateVolume _pixelateVolume; private PixelateVolume _pixelateVolume;
@@ -18,8 +18,8 @@ namespace Ichni.RhythmGame
public PixelateEffect(float duration, float bottomX, float bottomY, AnimationCurve intensityCurve) public PixelateEffect(float duration, float bottomX, float bottomY, AnimationCurve intensityCurve)
: base(duration) : base(duration)
{ {
this.bottomX = bottomX; this.bottomX = Mathf.Clamp01(bottomX);
this.bottomY = bottomY; this.bottomY = Mathf.Clamp01(bottomY);
this.intensityCurve = intensityCurve; this.intensityCurve = intensityCurve;
} }
@@ -28,8 +28,8 @@ namespace Ichni.RhythmGame
if (other is PixelateEffect otherEffect) if (other is PixelateEffect otherEffect)
{ {
this.effectTime = otherEffect.effectTime; this.effectTime = otherEffect.effectTime;
this.bottomX = otherEffect.bottomX; this.bottomX = Mathf.Clamp01(otherEffect.bottomX);
this.bottomY = otherEffect.bottomY; this.bottomY = Mathf.Clamp01(otherEffect.bottomY);
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null; this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
} }
} }
@@ -50,8 +50,8 @@ namespace Ichni.RhythmGame
if (_pixelateVolume != null) if (_pixelateVolume != null)
{ {
_pixelateVolume.forceActive.value = true; _pixelateVolume.forceActive.value = true;
_pixelateVolume.strengthX.value = Screen.width; _pixelateVolume.strengthX.value = 1f;
_pixelateVolume.strengthY.value = Screen.height; _pixelateVolume.strengthY.value = 1f;
} }
} }
@@ -59,8 +59,9 @@ namespace Ichni.RhythmGame
{ {
if (_pixelateVolume != null) if (_pixelateVolume != null)
{ {
float x = Mathf.Lerp(Screen.width, bottomX, intensityCurve.Evaluate(effectProgressPercent)); float progress = intensityCurve == null ? effectProgressPercent : intensityCurve.Evaluate(effectProgressPercent);
float y = Mathf.Lerp(Screen.height, bottomY, intensityCurve.Evaluate(effectProgressPercent)); float x = Mathf.Lerp(1f, Mathf.Clamp01(bottomX), progress);
float y = Mathf.Lerp(1f, Mathf.Clamp01(bottomY), progress);
_pixelateVolume.strengthX.value = x; _pixelateVolume.strengthX.value = x;
_pixelateVolume.strengthY.value = y; _pixelateVolume.strengthY.value = y;
} }
@@ -75,8 +76,8 @@ namespace Ichni.RhythmGame
if (_pixelateVolume != null) if (_pixelateVolume != null)
{ {
_pixelateVolume.forceActive.value = false; _pixelateVolume.forceActive.value = false;
_pixelateVolume.strengthX.value = Screen.width; _pixelateVolume.strengthX.value = 1f;
_pixelateVolume.strengthY.value = Screen.height; _pixelateVolume.strengthY.value = 1f;
} }
} }
#endregion #endregion

View File

@@ -139,10 +139,10 @@ MonoBehaviour:
m_Value: 1 m_Value: 1
strengthX: strengthX:
m_OverrideState: 1 m_OverrideState: 1
m_Value: 1920 m_Value: 1
strengthY: strengthY:
m_OverrideState: 1 m_OverrideState: 1
m_Value: 1080 m_Value: 1
--- !u!114 &11400000 --- !u!114 &11400000
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -23,15 +23,14 @@ Shader "Hidden/Custom/Pixelate"
half4 Frag(Varyings input) : SV_Target half4 Frag(Varyings input) : SV_Target
{ {
float2 uv = input.texcoord; float2 uv = input.texcoord;
float2 strength = float2(_PixelateStrengthX, _PixelateStrengthY); float2 resolutionRatio = saturate(float2(_PixelateStrengthX, _PixelateStrengthY));
// 使用当前渲染目标分辨率,而不是设备固定分辨率,兼容动态分辨率和渲染缩放。
float2 targetResolution = max(floor(_ScreenParams.xy * resolutionRatio), float2(1.0, 1.0));
// 防止除数为0的极小可能崩溃 float2 uvScaled = uv * targetResolution;
strength = max(strength, float2(1.0, 1.0));
float2 uvScaled = uv * strength;
float2 uvFloor = floor(uvScaled); float2 uvFloor = floor(uvScaled);
float2 uvCenter = uvFloor + 0.5; float2 uvCenter = uvFloor + 0.5;
float2 uvPixelated = uvCenter / strength; float2 uvPixelated = uvCenter / targetResolution;
// Blitter框架将自动把 SourceTexture 注入为 _BlitTexture // Blitter框架将自动把 SourceTexture 注入为 _BlitTexture
return SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uvPixelated); return SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uvPixelated);

View File

@@ -18,8 +18,11 @@ namespace SLSUtilities.Rendering.PostProcessing
[Tooltip("是否强制开启像素化效果")] [Tooltip("是否强制开启像素化效果")]
public BoolParameter forceActive = new BoolParameter(false); public BoolParameter forceActive = new BoolParameter(false);
public FloatParameter strengthX = new FloatParameter(1920f); [Tooltip("横向分辨率比例0 到 11 为当前渲染分辨率")]
public FloatParameter strengthY = new FloatParameter(1080f); public FloatParameter strengthX = new FloatParameter(1f);
[Tooltip("纵向分辨率比例0 到 11 为当前渲染分辨率")]
public FloatParameter strengthY = new FloatParameter(1f);
// 返回我们在 Shader 里定义的名字,保证管家可以据此获取材质 // 返回我们在 Shader 里定义的名字,保证管家可以据此获取材质
public override string GetShaderName() => "Hidden/Custom/Pixelate"; public override string GetShaderName() => "Hidden/Custom/Pixelate";
@@ -34,8 +37,8 @@ namespace SLSUtilities.Rendering.PostProcessing
{ {
if (material == null) return; if (material == null) return;
cmd.SetGlobalFloat(InternalShaderHelpers.ID._PixelateStrengthX, strengthX.value); cmd.SetGlobalFloat(InternalShaderHelpers.ID._PixelateStrengthX, Mathf.Clamp01(strengthX.value));
cmd.SetGlobalFloat(InternalShaderHelpers.ID._PixelateStrengthY, strengthY.value); cmd.SetGlobalFloat(InternalShaderHelpers.ID._PixelateStrengthY, Mathf.Clamp01(strengthY.value));
// 使用你的统一管家分发的 Blitter 进行优雅渲染 // 使用你的统一管家分发的 Blitter 进行优雅渲染
Blitter.BlitCameraTexture(cmd, source, destination, material, 0); Blitter.BlitCameraTexture(cmd, source, destination, material, 0);

View File

@@ -109,8 +109,8 @@
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp",
"duration" : 5, "duration" : 5,
"bottomX" : 320, "bottomX" : 0.16666666666666666,
"bottomY" : 180, "bottomY" : 0.16666666666666666,
"intensityCurve" : { "intensityCurve" : {
"keys" : [ "keys" : [
{ {

View File

@@ -117,7 +117,7 @@
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMStarrySkybox_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMStarrySkybox_BM,Assembly-CSharp",
"skyColorR" : 0, "skyColorR" : 0,
"skyColorG" : 0, "skyColorG" : 0,
"skyColorB" : 0, "skyColorB" : 0.35,
"skyColorA" : 1, "skyColorA" : 1,
"horizonR" : 0, "horizonR" : 0,
"horizonG" : 0, "horizonG" : 0,
@@ -215,7 +215,7 @@
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.CrossTrackPoint_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.CrossTrackPoint_BM,Assembly-CSharp",
"trackSwitch" : { "trackSwitch" : {
"value" : 0, "value" : 1,
"animations" : [ "animations" : [
{ {
"value" : 0, "value" : 0,
@@ -242,7 +242,7 @@
] ]
}, },
"trackPercent" : { "trackPercent" : {
"value" : 0, "value" : 0.316253871,
"animations" : [ "animations" : [
{ {
"startValue" : 0, "startValue" : 0,
@@ -38814,7 +38814,7 @@
], ],
"elementGuid" : { "elementGuid" : {
"value" : "6f3f8348-133d-4fed-831b-47e2df9b2e82" "value" : "a691401c-7f0b-4a71-b926-55b8424506e0"
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534" "value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534"
@@ -38837,7 +38837,7 @@
"z" : 1 "z" : 1
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "6f3f8348-133d-4fed-831b-47e2df9b2e82" "value" : "a691401c-7f0b-4a71-b926-55b8424506e0"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp",
@@ -38857,7 +38857,7 @@
] ]
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "6f3f8348-133d-4fed-831b-47e2df9b2e82" "value" : "a691401c-7f0b-4a71-b926-55b8424506e0"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.TimeEffectsCollection_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.TimeEffectsCollection_BM,Assembly-CSharp",
@@ -38867,7 +38867,7 @@
], ],
"elementGuid" : { "elementGuid" : {
"value" : "b2d406d2-9930-4e31-9f6a-9beac8cdf66b" "value" : "2921bb52-195e-4298-af86-a06625654c8d"
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534" "value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534"
@@ -38890,7 +38890,7 @@
"z" : 1 "z" : 1
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "b2d406d2-9930-4e31-9f6a-9beac8cdf66b" "value" : "2921bb52-195e-4298-af86-a06625654c8d"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp",
@@ -38910,7 +38910,7 @@
] ]
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "b2d406d2-9930-4e31-9f6a-9beac8cdf66b" "value" : "2921bb52-195e-4298-af86-a06625654c8d"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.Stay_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.Stay_BM,Assembly-CSharp",
@@ -43248,7 +43248,7 @@
], ],
"elementGuid" : { "elementGuid" : {
"value" : "b3939cb1-1f49-4daf-9fc4-d51f3d9a11f6" "value" : "0ec64979-8a01-40fb-b047-003b4d6b7151"
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534" "value" : "e7d3f910-cb0a-43c2-861e-3f22cb0e5534"
@@ -43271,7 +43271,7 @@
"z" : 1 "z" : 1
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "b3939cb1-1f49-4daf-9fc4-d51f3d9a11f6" "value" : "0ec64979-8a01-40fb-b047-003b4d6b7151"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp",
@@ -43291,7 +43291,7 @@
] ]
}, },
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "b3939cb1-1f49-4daf-9fc4-d51f3d9a11f6" "value" : "0ec64979-8a01-40fb-b047-003b4d6b7151"
} }
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.PropertyAnimationColor_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.PropertyAnimationColor_BM,Assembly-CSharp",
@@ -60861,6 +60861,119 @@
"attachedElementGuid" : { "attachedElementGuid" : {
"value" : "fce8eda1-5cd4-4ca2-9e36-1f058d4c6408" "value" : "fce8eda1-5cd4-4ca2-9e36-1f058d4c6408"
} }
},{
"__type" : "Ichni.RhythmGame.Beatmap.ElementFolder_BM,Assembly-CSharp",
"elementName" : "Folder",
"tags" : [
],
"elementGuid" : {
"value" : "5bf4bfef-9b62-4c96-8882-cc392acae05e"
},
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "5bf4bfef-9b62-4c96-8882-cc392acae05e"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "5bf4bfef-9b62-4c96-8882-cc392acae05e"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeEffectsCollection_BM,Assembly-CSharp",
"time" : 1,
"elementName" : "New Time Effects Collection",
"tags" : [
],
"elementGuid" : {
"value" : "7159e01d-a37c-448d-9ee3-807dcb04d225"
},
"attachedElementGuid" : {
"value" : "5bf4bfef-9b62-4c96-8882-cc392acae05e"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "7159e01d-a37c-448d-9ee3-807dcb04d225"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp",
"effectCollection" : {"Prior":[
],"Default":[
{
"__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp",
"bottomX" : 0.166666672,
"bottomY" : 0.166666672,
"intensityCurve" : {
"keys" : [
{
"time" : 0,
"value" : 0,
"inTangent" : 0,
"outTangent" : 0
},{
"time" : 0.5,
"value" : 1,
"inTangent" : 0,
"outTangent" : 0
},{
"time" : 1,
"value" : 0,
"inTangent" : 0,
"outTangent" : 0
}
],
"preWrapMode" : 8,
"postWrapMode" : 8
},
"effectTime" : 10
}
],"Late":[
]
},
"attachedElementGuid" : {
"value" : "7159e01d-a37c-448d-9ee3-807dcb04d225"
}
} }
], ],
"attachedElementGuid" : { "attachedElementGuid" : {

View File

@@ -6,7 +6,7 @@
"creatorName" : "Trader", "creatorName" : "Trader",
"editorVersion" : "0.1.0", "editorVersion" : "0.1.0",
"createTime" : "2026\/6\/29 18:47:14", "createTime" : "2026\/6\/29 18:47:14",
"lastSaveTime" : "2026\/6\/29 21:59:46", "lastSaveTime" : "7\/9\/2026 5:01:08 PM",
"selectedThemeBundleList" : [ "selectedThemeBundleList" : [
"basic","departure_to_multiverse" "basic","departure_to_multiverse"
], ],

View File

@@ -131598,8 +131598,8 @@
],"GeneralJudge":[ ],"GeneralJudge":[
{ {
"__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp",
"bottomX" : 110, "bottomX" : 0.057291666666666664,
"bottomY" : 180, "bottomY" : 0.16666666666666666,
"intensityCurve" : { "intensityCurve" : {
"keys" : [ "keys" : [
{ {
@@ -134436,8 +134436,8 @@
],"GeneralJudge":[ ],"GeneralJudge":[
{ {
"__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp",
"bottomX" : 320, "bottomX" : 0.16666666666666666,
"bottomY" : 180, "bottomY" : 0.16666666666666666,
"intensityCurve" : { "intensityCurve" : {
"keys" : [ "keys" : [
{ {
@@ -139378,8 +139378,8 @@
"effectTime" : 0.326 "effectTime" : 0.326
},{ },{
"__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp", "__type" : "Ichni.RhythmGame.Beatmap.PixelateEffect_BM,Assembly-CSharp",
"bottomX" : 100, "bottomX" : 0.052083333333333336,
"bottomY" : 100, "bottomY" : 0.092592592592592587,
"intensityCurve" : { "intensityCurve" : {
"keys" : [ "keys" : [
{ {

View File

@@ -1,6 +1,6 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
UnityVersion: 6000.3.7f1 UnityVersion: 6000.3.7f1
CRC: 1993203890 CRC: 1128305406
HashAppended: 0 HashAppended: 0
AssetBundleManifest: AssetBundleManifest:
AssetBundleInfos: AssetBundleInfos:
@@ -8,15 +8,15 @@ AssetBundleManifest:
Name: basic Name: basic
Dependencies: {} Dependencies: {}
Info_1: Info_1:
Name: metropolis_on_orbit
Dependencies: {}
Info_2:
Name: departure_to_multiverse Name: departure_to_multiverse
Dependencies: Dependencies:
Dependency_0: shapes Dependency_0: shapes
Info_3: Info_2:
Name: shapes Name: metropolis_on_orbit
Dependencies: {} Dependencies: {}
Info_4: Info_3:
Name: unifiedraytracing Name: unifiedraytracing
Dependencies: {} Dependencies: {}
Info_4:
Name: shapes
Dependencies: {}

View File

@@ -1,16 +1,16 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
UnityVersion: 6000.3.7f1 UnityVersion: 6000.3.7f1
CRC: 3638124941 CRC: 170739097
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: 512abf9fbba3b36e548e305dd8626dd2 Hash: efb2a63b46fc84014c1fe307785a1838
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 51a9c20dab19416e261c53882aece497 Hash: 51a9c20dab19416e261c53882aece497
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 52cebab8000e947422055163300814fe Hash: 89114e17dccffbc3a51842b810fa96c4
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1

View File

@@ -1,16 +1,16 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
UnityVersion: 6000.3.7f1 UnityVersion: 6000.3.7f1
CRC: 2726739895 CRC: 542120700
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: 7b58a316150ca63b781436f90de219a8 Hash: 325f31f020822b789d2942c6475754f6
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 11b50dc240e3c1d18c8aaf60bb985109 Hash: 18cfab2a6b4e689dd1e9255aa8b69d98
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: e3034052693149879f9ec931a035ac39 Hash: 2521259acc3946dca476d627d2f8f230
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@@ -45,8 +45,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 0def5156137c6d14082064fa7b5d5247, type: 3} Script: {fileID: 11500000, guid: 0def5156137c6d14082064fa7b5d5247, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 77ab80dc0820f9d4a8cd9fddbbc89057, type: 3} Script: {fileID: 11500000, guid: 77ab80dc0820f9d4a8cd9fddbbc89057, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: b73aa7982dc9e4261b2ff45db0112d48, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: b37c44f04f3075045aef6be2c0506551, type: 3} Script: {fileID: 11500000, guid: b37c44f04f3075045aef6be2c0506551, type: 3}
- Class: 114 - Class: 114
@@ -63,6 +61,8 @@ ClassTypes:
Script: {fileID: 11500000, guid: ba4e16116c88a4c49b992f6d0b71c05d, type: 3} Script: {fileID: 11500000, guid: ba4e16116c88a4c49b992f6d0b71c05d, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 26a21b12ae64bfc43aa9129823e862ac, type: 3} Script: {fileID: 11500000, guid: 26a21b12ae64bfc43aa9129823e862ac, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 8fe763000f430ea498bfc8d7883bda31, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 3fe829cad763c61439c6596ef1e4c181, type: 3} Script: {fileID: 11500000, guid: 3fe829cad763c61439c6596ef1e4c181, type: 3}
- Class: 114 - Class: 114
@@ -118,4 +118,4 @@ Assets:
- Assets/ThemeBundles/DepartureToMultiverse/Prefabs/DTM_NoteVisualStay.prefab - Assets/ThemeBundles/DepartureToMultiverse/Prefabs/DTM_NoteVisualStay.prefab
- Assets/ThemeBundles/DepartureToMultiverse/Textures/Skybox/DTM_NoiseStar0.png - Assets/ThemeBundles/DepartureToMultiverse/Textures/Skybox/DTM_NoiseStar0.png
Dependencies: Dependencies:
- C:/ichniEditor-Source/IchniCreatorStudio/Assets/StreamingAssets/ThemeBundles/Windows64/shapes - D:/Projects/IchniCreatorStudio/Assets/StreamingAssets/ThemeBundles/Windows64/shapes

View File

@@ -10,7 +10,7 @@ Hashes:
Hash: 2059feeebcfd643174e01ec401e33f9c Hash: 2059feeebcfd643174e01ec401e33f9c
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 65c06be21750950eb290914e3969973c Hash: 3004808577d6b30419ecd70193bf605a
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1

View File

@@ -10,7 +10,7 @@ Hashes:
Hash: bc9f87c7e64ff656997db0f2b2a91703 Hash: bc9f87c7e64ff656997db0f2b2a91703
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 9d54c70c3cd81a791e67665a159682b8 Hash: 87a218d1ec15b08d97b6180b944afca3
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 28 - Class: 28

View File

@@ -17,7 +17,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!4 &448133524246398677 --- !u!4 &448133524246398677
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -10031,7 +10031,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!4 &4577072593820393137 --- !u!4 &4577072593820393137
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -19789,7 +19789,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!4 &4577072594143320191 --- !u!4 &4577072594143320191
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -24695,7 +24695,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!4 &4577072594657777397 --- !u!4 &4577072594657777397
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@@ -34,6 +34,7 @@ GraphicsSettings:
- {fileID: 4800000, guid: a46d3ad17881bcc40bb90b165375974f, type: 3} - {fileID: 4800000, guid: a46d3ad17881bcc40bb90b165375974f, type: 3}
- {fileID: 4800000, guid: 7b9c9313dd6fd7a4c95981c520b6c617, type: 3} - {fileID: 4800000, guid: 7b9c9313dd6fd7a4c95981c520b6c617, type: 3}
- {fileID: 4800000, guid: 3bc1d4066f58f6e47aeb7c358d24d593, type: 3} - {fileID: 4800000, guid: 3bc1d4066f58f6e47aeb7c358d24d593, type: 3}
- {fileID: 4800000, guid: 4bfe329b76eedf443b922d74642c32a7, type: 3}
m_PreloadedShaders: [] m_PreloadedShaders: []
m_PreloadShadersBatchTimeLimit: -1 m_PreloadShadersBatchTimeLimit: -1
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,