体验优化

Signed-off-by: TRAfoer <lhf190@outlook.com>
This commit is contained in:
2025-07-15 14:06:56 +08:00
parent 2c8bec96b3
commit 00f03db68a
19 changed files with 54775 additions and 17736 deletions

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because one or more lines are too long

View File

@@ -26,7 +26,7 @@ namespace Ichni.Editor
InitializeWindow(titleText, ApplyParameters);
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
}
public void RemoveUnit(DynamicUICompositeUnit unit)

View File

@@ -15,12 +15,12 @@ namespace Ichni.Editor
public void Initialize(GameElement gameElement, string titleText)
{
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
WindowRect = windowRect;
Containers = new List<DynamicUIContainer>();
MarkedSubcontainers = new Dictionary<string, DynamicUISubcontainer>();
MarkedElements = new Dictionary<string, DynamicUIElement>();
connectedGameElement = gameElement;
InitializeWindow(titleText);
}

View File

@@ -51,7 +51,7 @@ namespace Ichni.Editor
Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
escapeConfirmWindow.Initialize("Confirm Escape");
escapeConfirmWindow.Initialize("Confirm Escape (without saving)");
var container = escapeConfirmWindow.GenerateContainer();
var clipSettings = container.GenerateSubcontainer(3);
@@ -113,6 +113,7 @@ namespace Ichni.Editor
var applyClipButton = saveClipWindow.GenerateButton(clipSettings, "Apply", () =>
{
EditorManager.instance.projectManager.beatmapClipManager.SaveClip(clipNameInputField.GetValue<string>());
clipManagementWindow.closeButton.onClick.Invoke();
});
}
@@ -146,6 +147,7 @@ namespace Ichni.Editor
var applyClipButton = loadClipWindow.GenerateButton(clipSettings, "Apply", () =>
{
EditorManager.instance.projectManager.beatmapClipManager.LoadClip(clipNameInputField.GetValue<string>());
clipManagementWindow.closeButton.onClick.Invoke();
});
}

View File

@@ -26,6 +26,7 @@ namespace Ichni.Editor
onQuit?.Invoke();
Destroy(gameObject);
});
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
}
}
}

View File

@@ -20,7 +20,7 @@ namespace Ichni.RhythmGame
public string themeBundleName;
public string materialName;
public bool prewarm;
public float playTime;
public float stopTime;
@@ -28,14 +28,14 @@ namespace Ichni.RhythmGame
public bool is3D;
public float width;
public Vector3 extendDirection;
public float density;
public float lifeTime;
public bool isAutoOrient;
public Vector3 particleRotation;
public static ParticleTracker GenerateElement(string elementName, Guid id, List<string> tags,
bool isFirstGenerated, Track track, string themeBundleName, string materialName,
bool prewarm, float playTime, float stopTime,
@@ -69,10 +69,10 @@ namespace Ichni.RhythmGame
Renderer particleRenderer = particle.GetComponent<Renderer>();
particleRenderer.material = Instantiate(material);
particleRenderer.InitializeShader();
}
public void SetParticleSettings(bool prewarm,
public void SetParticleSettings(bool prewarm,
bool is3D, float width, Vector3 extendDirection,
float density, float lifeTime,
bool isAutoOrient, Vector3 particleRotation)
@@ -102,14 +102,25 @@ namespace Ichni.RhythmGame
float songTime = EditorManager.instance.songInformation.songTime;
if (playTime > songTime || stopTime < songTime)
{
particle.Stop();
if (particle.isPlaying || particle.isPaused)
{
particle.Stop();
particle.Clear();
}
}
else
{
if (!particle.isPlaying)
if (!EditorManager.instance.musicPlayer.isPlaying)
{
particle.Pause();
}
else if (!particle.isPlaying)
{
particle.Play();
}
}
}
@@ -117,43 +128,43 @@ namespace Ichni.RhythmGame
{
matchedBM = new ParticleTracker_BM(elementName, elementGuid, tags,
parentElement.matchedBM as GameElement_BM,
prewarm, playTime, stopTime, is3D, width, extendDirection, density, lifeTime, isAutoOrient, particleRotation,
prewarm, playTime, stopTime, is3D, width, extendDirection, density, lifeTime, isAutoOrient, particleRotation,
themeBundleName, materialName);
}
private List<string> themeBundleList;
private List<string> materialNameList;
public override void SetUpInspector()
{
base.SetUpInspector();
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
Inspector inspectorMain = EditorManager.instance.uiManager.inspector;
Inspector inspectorMain = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Particle Tracker");
DynamicUISubcontainer particleSettings0 = container.GenerateSubcontainer(3);
inspector.GenerateToggle(this, particleSettings0, "Prewarm", nameof(prewarm)).AddListenerFunction(SetPrewarm);
inspector.GenerateInputField(this, particleSettings0, "Play Time", nameof(playTime));
inspector.GenerateInputField(this, particleSettings0, "Stop Time", nameof(stopTime));
DynamicUISubcontainer particleSettings1_0 = container.GenerateSubcontainer(3);
inspector.GenerateToggle(this, particleSettings1_0, "Is 3D", nameof(is3D)).AddListenerFunction(SetShape);
inspector.GenerateInputField(this, particleSettings1_0, "Width", nameof(width)).AddListenerFunction(SetShape);
DynamicUISubcontainer particleSettings1_1 = container.GenerateSubcontainer(1);
inspector.GenerateVector3InputField(this, particleSettings1_1, "Extend Direction", nameof(extendDirection)).AddListenerFunction(SetShape);
DynamicUISubcontainer particleSettings2 = container.GenerateSubcontainer(3);
inspector.GenerateInputField(this, particleSettings2, "Density", nameof(density)).AddListenerFunction(SetDensity);
inspector.GenerateInputField(this, particleSettings2, "Life Time", nameof(lifeTime)).AddListenerFunction(SetLifeTime);
DynamicUISubcontainer particleSettings3_0 = container.GenerateSubcontainer(3);
inspector.GenerateToggle(this, particleSettings3_0, "Is Auto Orient", nameof(isAutoOrient)).AddListenerFunction(SetAlignment);
DynamicUISubcontainer particleSettings3_1 = container.GenerateSubcontainer(1);
inspector.GenerateVector3InputField(this, particleSettings3_1, "Particle Rotation", nameof(particleRotation)).AddListenerFunction(SetParticleRotation);
DynamicUISubcontainer materialSettings = container.GenerateSubcontainer(3);
var themeBundleDropdown =
var themeBundleDropdown =
inspector.GenerateDropdown(this, materialSettings, "Theme Bundle", themeBundleList, nameof(themeBundleName))
.AddListenerFunction(() => inspectorMain.SetInspector(this));
if (themeBundleName != String.Empty && ThemeBundleManager.instance.TryGetThemeBundle(themeBundleName, out ThemeBundle themeBundle))
@@ -165,14 +176,14 @@ namespace Ichni.RhythmGame
}
else
{
var objectNameDropdown =
var objectNameDropdown =
inspector.GenerateDropdown(this, materialSettings, "Material Name", new List<string>(), nameof(materialName));
objectNameDropdown.dropdown.interactable = false;
} // 如果没有选择主题包,则材质名称下拉框不可用
var setMaterialButton = inspector.GenerateButton(this, materialSettings, "Set Material", () =>
{
SetParticleMaterial(themeBundleName, materialName);
SetParticleMaterial(themeBundleName, materialName);
});
if (themeBundleName == String.Empty || materialName == String.Empty)
@@ -197,19 +208,19 @@ namespace Ichni.RhythmGame
var emission = particle.emission;
emission.rateOverTime = density;
}
private void SetLifeTime()
{
var mainModule = particle.main;
mainModule.startLifetime = lifeTime;
}
private void SetPrewarm()
{
var mainModule = particle.main;
mainModule.prewarm = prewarm;
}
private void SetAlignment()
{
ParticleSystemRenderer particleSystemRenderer = particle.GetComponent<ParticleSystemRenderer>();
@@ -226,7 +237,7 @@ namespace Ichni.RhythmGame
SetParticleRotation();
}
}
private void SetParticleRotation()
{
var mainModule = particle.main;
@@ -251,7 +262,7 @@ namespace Ichni.RhythmGame
}
}
}
namespace Beatmap
{
public class ParticleTracker_BM : GameElement_BM
@@ -269,7 +280,7 @@ namespace Ichni.RhythmGame
public bool isAutoOrient = true;
public Vector3 particleRotation = Vector3.zero;
public string materialThemeBundleName = string.Empty;
public string materialName = string.Empty;
@@ -279,7 +290,7 @@ namespace Ichni.RhythmGame
}
public ParticleTracker_BM(string elementName, Guid elementGuid, List<string> tags, GameElement_BM attachedElement,
bool prewarm, float playTime, float stopTime,
bool prewarm, float playTime, float stopTime,
bool is3D, float width, Vector3 extendDirection,
float density, float lifeTime,
bool isAutoOrient, Vector3 particleRotation,
@@ -295,7 +306,7 @@ namespace Ichni.RhythmGame
this.lifeTime = lifeTime;
this.isAutoOrient = isAutoOrient;
this.particleRotation = particleRotation;
this.materialThemeBundleName = materialThemeBundleName;
this.materialName = materialName;
}
@@ -311,7 +322,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement attached)
{
return ParticleTracker.GenerateElement(
elementName, Guid.NewGuid(), tags, false,
elementName, Guid.NewGuid(), tags, false,
attached as Track, materialThemeBundleName, materialName,
prewarm, playTime, stopTime, is3D, width, extendDirection, density, lifeTime, isAutoOrient, particleRotation);
}

View File

@@ -41,7 +41,7 @@ public partial class GraphicalFlexibleFloatWindow : MovableWindow
closeButton.onClick.AddListener(Quit);
StartCoroutine(WindowAnim.ShowPanelOnScale(gameObject));
for (int i = 0; i <= FlexibleFloats.Length - 1; i++)
{
ClipBoard.Add(Subtitles[i], new List<AnimatedFloat>());

View File

@@ -169,5 +169,50 @@ namespace Ichni
cameraManager.SetUpInspector();
gridController.SetUpInspector();
}
private bool isQuit = false;
[Obsolete]
public void OnApplicationQuit()
{
if (isQuit) return;
Application.CancelQuit();//退出拦截
GeneralSecondaryWindow QuitWindow =
Instantiate(EditorManager.instance.basePrefabs.generalSecondaryWindow,
EditorManager.instance.uiManager.mainPage.mainCanvas.GetComponent<RectTransform>()).GetComponent<GeneralSecondaryWindow>();
QuitWindow.Initialize("Do You Want To Save?", () =>
{
Destroy(QuitWindow.gameObject);
});
var container = QuitWindow.GenerateContainer("Save confirm");
var beatmapToolsSettings = container.GenerateSubcontainer(3);
var yesButton = QuitWindow.GenerateButton(beatmapToolsSettings, "Yes", () =>
{
isQuit = true;
EditorManager.instance.projectManager.saveManager.Save();
Application.Quit();
});
var noButton = QuitWindow.GenerateButton(beatmapToolsSettings, "No", () =>
{
isQuit = true;
Application.Quit();
});
// if (isQuit)
// {
// Application.CancelQuit();//退出拦截
// MessageCtrl.Instance.OpenConfirmView("关闭界面将终止,确认关闭?", "", () =>
// {
// isQuit = false;
// Application.Quit();
// });
// }
}
}
}

View File

@@ -97,5 +97,5 @@ Material:
- _Color: {r: 0, g: 0, b: 0, a: 0}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5}
- _Tint2: {r: 0.5, g: 0.5, b: 0.5, a: 0.5}
- _Tint2: {r: 0.39999998, g: 0.39999998, b: 0.39999998, a: 0.5}
m_BuildTextureStacks: []

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,818 @@
{
"Clip" : {
"__type" : "System.Collections.Generic.List`1[[Ichni.RhythmGame.Beatmap.BaseElement_BM, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]],mscorlib",
"value" : [
{
"__type" : "Ichni.RhythmGame.Beatmap.ElementFolder_BM,Assembly-CSharp",
"elementName" : "2",
"tags" : [
],
"elementGuid" : {
"value" : "68633b1b-7805-4844-bb7e-eb12a9159cac"
},
"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" : "68633b1b-7805-4844-bb7e-eb12a9159cac"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "68633b1b-7805-4844-bb7e-eb12a9159cac"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Tap_BM,Assembly-CSharp",
"exactJudgeTime" : 45.652,
"elementName" : "New Tap",
"tags" : [
],
"elementGuid" : {
"value" : "8c16df62-2ddd-4495-aee4-e215769cc537"
},
"attachedElementGuid" : {
"value" : "68633b1b-7805-4844-bb7e-eb12a9159cac"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "8c16df62-2ddd-4495-aee4-e215769cc537"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.NoteAudioSubmodule_BM,Assembly-CSharp",
"generalJudgeAudioList" : [
"DefaultTap"
],
"perfectAudioList" : [
],
"goodAudioList" : [
],
"badAudioList" : [
],
"missAudioList" : [
],
"holdStartAudioList" : [
],
"attachedElementGuid" : {
"value" : "8c16df62-2ddd-4495-aee4-e215769cc537"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.NoteJudgeSubmodule_BM,Assembly-CSharp",
"judgeUnitList" : [
{
"__type" : "Ichni.RhythmGame.Beatmap.TouchAreaJudgeUnit_BM,Assembly-CSharp",
"areaRadius" : 500
}
],
"attachedElementGuid" : {
"value" : "8c16df62-2ddd-4495-aee4-e215769cc537"
}
},{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNoteVisual_BM,Assembly-CSharp",
"isHighlighted" : false,
"themeBundleName" : "departure_to_multiverse",
"objectName" : "DTM_NoteVisualTap",
"elementName" : "New Note Visual",
"tags" : [
],
"elementGuid" : {
"value" : "a93cfb48-5154-49d6-9c63-093dd1791761"
},
"attachedElementGuid" : {
"value" : "8c16df62-2ddd-4495-aee4-e215769cc537"
}
},null,{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 765
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "a93cfb48-5154-49d6-9c63-093dd1791761"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "a93cfb48-5154-49d6-9c63-093dd1791761"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "a93cfb48-5154-49d6-9c63-093dd1791761"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.EffectSubmodule_BM,Assembly-CSharp",
"effectCollection" : {"Generate":[
{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNoteGenerateExpand_BM,Assembly-CSharp",
"generateTime" : 1,
"effectTime" : 0.2
}
],"GeneralJudge":[
],"StartHold":[
],"Holding":[
],"Perfect":[
{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNotePerfectBurst_BM,Assembly-CSharp",
"effectTime" : 0
}
],"Good":[
{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNoteGoodBurst_BM,Assembly-CSharp",
"effectTime" : 0
}
],"Bad":[
{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNoteBadBurst_BM,Assembly-CSharp",
"effectTime" : 0
}
],"Miss":[
{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMNoteMissTransparent_BM,Assembly-CSharp",
"effectTime" : 0.2
}
],"AfterJudge":[
]
},
"attachedElementGuid" : {
"value" : "a93cfb48-5154-49d6-9c63-093dd1791761"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ElementFolder_BM,Assembly-CSharp",
"elementName" : "New Folder",
"tags" : [
],
"elementGuid" : {
"value" : "c5c4a30c-910b-4398-9bfc-f71e6caa939e"
},
"attachedElementGuid" : {
"value" : "68633b1b-7805-4844-bb7e-eb12a9159cac"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 765
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "c5c4a30c-910b-4398-9bfc-f71e6caa939e"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "c5c4a30c-910b-4398-9bfc-f71e6caa939e"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Track_BM,Assembly-CSharp",
"elementName" : "2ArtUoJ",
"tags" : [
],
"elementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
},
"attachedElementGuid" : {
"value" : "c5c4a30c-910b-4398-9bfc-f71e6caa939e"
}
},{
"__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" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackPathSubmodule_BM,Assembly-CSharp",
"trackSpaceType" : 0,
"trackSamplingType" : 0,
"isClosed" : false,
"isShowingDisplay" : false,
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackTimeSubmoduleMovable_BM,Assembly-CSharp",
"trackStartTime" : 45.652,
"trackEndTime" : 65.543,
"visibleTrackTimeLength" : 1,
"animationCurveType" : 0,
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "105c2e7a-8f0e-4158-961e-02c159839e3c"
},
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__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" : "105c2e7a-8f0e-4158-961e-02c159839e3c"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "105c2e7a-8f0e-4158-961e-02c159839e3c"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "105c2e7a-8f0e-4158-961e-02c159839e3c"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "fa3f8db2-dd9c-4e6c-bd6c-a803560abcf0"
},
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 670
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "fa3f8db2-dd9c-4e6c-bd6c-a803560abcf0"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "fa3f8db2-dd9c-4e6c-bd6c-a803560abcf0"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "fa3f8db2-dd9c-4e6c-bd6c-a803560abcf0"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackHeadPoint_BM,Assembly-CSharp",
"MotionAngles" : false,
"elementName" : "New Track Head Point",
"tags" : [
],
"elementGuid" : {
"value" : "d0669a01-bdd0-48be-9426-cae15373aa53"
},
"attachedElementGuid" : {
"value" : "d262a51b-9902-46f7-9f4c-c64b90a77647"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "d0669a01-bdd0-48be-9426-cae15373aa53"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.EnvironmentObject_BM,Assembly-CSharp",
"isStatic" : false,
"themeBundleName" : "basic",
"objectName" : "EmptyObject",
"elementName" : "Dec",
"tags" : [
],
"elementGuid" : {
"value" : "39885550-51e1-4dd5-8266-2b2911521f45"
},
"attachedElementGuid" : {
"value" : "d0669a01-bdd0-48be-9426-cae15373aa53"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 11
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "39885550-51e1-4dd5-8266-2b2911521f45"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "39885550-51e1-4dd5-8266-2b2911521f45"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "39885550-51e1-4dd5-8266-2b2911521f45"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.EnvironmentObject_BM,Assembly-CSharp",
"isStatic" : false,
"themeBundleName" : "basic",
"objectName" : "EmptyObject",
"elementName" : "DecAndent",
"tags" : [
],
"elementGuid" : {
"value" : "bba8c28d-a071-4785-a21e-191bc5bdb517"
},
"attachedElementGuid" : {
"value" : "39885550-51e1-4dd5-8266-2b2911521f45"
}
},{
"__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" : "bba8c28d-a071-4785-a21e-191bc5bdb517"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "bba8c28d-a071-4785-a21e-191bc5bdb517"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "bba8c28d-a071-4785-a21e-191bc5bdb517"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 5,
"startTime" : 45.65218,
"endTime" : 46.95652,
"animationCurveType" : 6
},{
"startValue" : 5,
"endValue" : 0,
"startTime" : 46.95652,
"endTime" : 48.26087,
"animationCurveType" : 6
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 64.8913,
"endTime" : 65.21739,
"animationCurveType" : 6
}
]
},
"positionY" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 0,
"startTime" : 45.81522,
"endTime" : 46.14131,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 15,
"startTime" : 64.8913,
"endTime" : 65.54348,
"animationCurveType" : 6
}
]
},
"positionZ" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 1,
"startTime" : 45.65218,
"endTime" : 46.95652,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 46.95652,
"endTime" : 48.26087,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 48.26087,
"endTime" : 49.56522,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 49.56522,
"endTime" : 50.86957,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 50.86957,
"endTime" : 52.17392,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 52.1739159,
"endTime" : 53.4782677,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 53.4782677,
"endTime" : 54.7826157,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 54.78261,
"endTime" : 56.0869637,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 56.0869637,
"endTime" : 57.39131,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 57.3913078,
"endTime" : 58.69566,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 58.69566,
"endTime" : 60.0000076,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 60.0000038,
"endTime" : 61.3043556,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 1,
"startTime" : 61.3043556,
"endTime" : 62.6087036,
"animationCurveType" : 6
},{
"startValue" : 1,
"endValue" : -1,
"startTime" : 62.608696,
"endTime" : 63.9130478,
"animationCurveType" : 6
},{
"startValue" : -1,
"endValue" : 0,
"startTime" : 63.91305,
"endTime" : 65.21739,
"animationCurveType" : 6
}
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "9f6f2cc9-eaa7-4a37-9d7a-1e33bfe20919"
},
"attachedElementGuid" : {
"value" : "bba8c28d-a071-4785-a21e-191bc5bdb517"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "9f6f2cc9-eaa7-4a37-9d7a-1e33bfe20919"
}
},{
"__type" : "Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap.DTMTrail_BM,Assembly-CSharp",
"visibleTimeLength" : {
"animatedFloatList" : [
]
},
"enableTimes" : {
"animatedBoolList" : [
{
"value" : false,
"time" : 0
},{
"value" : true,
"time" : 45.652
},{
"value" : false,
"time" : 65.543
}
]
},
"enableProcessTime" : 0.5,
"headSize" : 1,
"headRotateSpeed" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 15,
"startTime" : 0,
"endTime" : 0,
"animationCurveType" : 0
}
]
},
"isStatic" : false,
"themeBundleName" : "departure_to_multiverse",
"objectName" : "DTM_Trail",
"elementName" : "New Environment Object",
"tags" : [
],
"elementGuid" : {
"value" : "9300ee82-4e42-4824-a8d0-0ab550d43b3c"
},
"attachedElementGuid" : {
"value" : "d0669a01-bdd0-48be-9426-cae15373aa53"
}
},{
"__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" : "9300ee82-4e42-4824-a8d0-0ab550d43b3c"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "9300ee82-4e42-4824-a8d0-0ab550d43b3c"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : true,
"originalEmissionColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"originalEmissionIntensity" : 1,
"attachedElementGuid" : {
"value" : "9300ee82-4e42-4824-a8d0-0ab550d43b3c"
}
}
]
}
}

View File

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

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
"__type" : "Ichni.RhythmGame.Beatmap.SongInformation_BM,Assembly-CSharp",
"value" : {
"songName" : "world for white.mp3",
"bpm" : 186,
"bpm" : 184,
"delay" : 0,
"offset" : 0,
"attachedElementGuid" : {

File diff suppressed because one or more lines are too long