This commit is contained in:
2025-08-09 19:20:46 +08:00
153 changed files with 1033113 additions and 38332 deletions

View File

@@ -237,7 +237,10 @@ namespace Dreamteck.Splines
}
else
{
newParticleData.threeDOffset = new Vector3(Random.Range(-width, width), Random.Range(-width, width), 0);
newParticleData.threeDOffset = new Vector3(
Random.Range(-width, width) * extendDirection.x,
Random.Range(-width, width) * extendDirection.y,
Random.Range(-width, width) * extendDirection.z);
}
newParticleData.startOffset = circle * 0.5f;

File diff suppressed because one or more lines are too long

View File

@@ -59,7 +59,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTexture:
m_Texture: {fileID: 2800000, guid: ec33b29f67465db45aa8df22663e89f5, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:

View File

@@ -29,7 +29,7 @@ Transform:
m_GameObject: {fileID: 7924065371675278968}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -713.7795, y: 489.2184, z: 42.53237}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []

View File

@@ -34,6 +34,7 @@ namespace Ichni.RhythmGame
{
effectSubmodule.effectCollection["Prior"].ForEach(effect => effect.UpdateEffect(time));
effectSubmodule.effectCollection["Default"].ForEach(effect => effect.UpdateEffect(time));
effectSubmodule.effectCollection["Late"].ForEach(effect => effect.UpdateEffect(time));
}
}

View File

@@ -70,7 +70,7 @@ namespace Ichni.RhythmGame
private static Dictionary<string, NoteJudgeUnit> JudgeUnitCollection(NoteBase note) =>
new Dictionary<string, NoteJudgeUnit>()
{
{ "TouchArea", new TouchAreaJudgeUnit(note, 500) },
{ "TouchArea", new TouchAreaJudgeUnit(note, 600) },
{ "FullScreenNearTime", new FullScreenNearTimeJudgeUnit(note) },
{ "TriggerConnect", new TriggerConnectJudgeUnit(note, null) }
};

View File

@@ -172,6 +172,7 @@ namespace Ichni.RhythmGame
isHolding = false;
isFinalJudged = false;
holdingTime = 0;
noteAudioSubmodule.PlayHoldStartAudio();
}
if (isHolding)
@@ -231,7 +232,7 @@ namespace Ichni.RhythmGame
if (EditorManager.instance.cameraManager.haveGameCamera)
{
noteScreenPosition = EditorManager.instance.cameraManager.gameCamera.gameCamera.WorldToScreenPoint(noteVisual.transform.position);
noteScreenPosition = EditorManager.instance.cameraManager.gameCamera.gameCamera.WorldToScreenPoint(noteVisual.noteVisualPosition);
}
}

View File

@@ -114,12 +114,21 @@ namespace Ichni.RhythmGame
UpdateEffectList(effects["Generate"]);
UpdateEffectList(effects["GeneralJudge"]);
switch (editor.currentJudgeType)
if (editor.currentJudgeType == NoteJudgeType.Perfect)
{
case NoteJudgeType.Perfect: UpdateEffectList(effects["Perfect"]); break;
case NoteJudgeType.Good: UpdateEffectList(effects["Good"]); break;
case NoteJudgeType.Bad: UpdateEffectList(effects["Bad"]); break;
case NoteJudgeType.Miss: UpdateEffectList(effects["Miss"]); break;
UpdateEffectList(effects["Perfect"]);
}
else if (editor.currentJudgeType == NoteJudgeType.Good)
{
UpdateEffectList(this is Tap or Hold ? effects["Good"] : effects["Perfect"]);
}
else if (editor.currentJudgeType == NoteJudgeType.Bad)
{
UpdateEffectList(this is Tap or Hold ? effects["Bad"] : effects["Perfect"]);
}
else if (editor.currentJudgeType == NoteJudgeType.Miss)
{
UpdateEffectList(effects["Miss"]);
}
UpdateEffectList(effects["AfterJudge"]);
@@ -127,8 +136,7 @@ namespace Ichni.RhythmGame
// 屏幕位置更新(降低频率)
if (cameraManager.haveGameCamera)//&& Time.frameCount % 3 == 0)
{
noteScreenPosition = cameraManager.gameCamera.gameCamera.WorldToScreenPoint(
noteVisual.transform.position);
noteScreenPosition = cameraManager.gameCamera.gameCamera.WorldToScreenPoint(noteVisual.noteVisualPosition);
}
// 碰撞体状态

View File

@@ -19,6 +19,8 @@ namespace Ichni.RhythmGame
public List<GameObject> notePartList;
public List<GameObject> effectPrefabList;
public virtual Vector3 noteVisualPosition => noteMain.transform.position;
public EffectSubmodule effectSubmodule { get; set; }
public SelectSubmodule selectSubmodule { get; set; }

View File

@@ -119,6 +119,12 @@ namespace Ichni.RhythmGame
var isShowingSphereToggle =
inspector.GenerateToggle(this, pathNodeSettings, "Is Showing Sphere", nameof(isShowingSphere))
.AddListenerFunction(() => SetPathNodeSphere(isShowingSphere));
var generateAnimation = container.GenerateSubcontainer(3);
StandardInspectionElement.GenerateForTransform(this, container);
var generateBaseColorChangeButton = inspector.GenerateButton(this, generateAnimation, "Base Color Change",
() => BaseColorChange.GenerateElement("New Base Color Change", Guid.NewGuid(), new List<string>(), true,
this, new FlexibleFloat(), new FlexibleFloat(), new FlexibleFloat(), new FlexibleFloat()));
}
}

View File

@@ -152,7 +152,7 @@ namespace Ichni.RhythmGame
var trackPercentPointButton = inspector.GenerateButton(this, trackMajorPointSubcontainer, "Track Percent Point",
() => { TrackPercentPoint.GenerateElement("New Track Percent Point", Guid.NewGuid(), new List<string>(), true, this, new FlexibleFloat()); }); //百分比点
var trackHeadPointButton = inspector.GenerateButton(this, trackMajorPointSubcontainer, "Track Head Point",
() => { TrackHeadPoint.GenerateElement("New Track Head Point", Guid.NewGuid(), new List<string>(), true, this, false); }); //头部点必须先有TrackTimeSubmoduleMovable
() => { TrackHeadPoint.GenerateElement("New Track Head Point", Guid.NewGuid(), new List<string>(), true, this, false, Vector3.zero); }); //头部点必须先有TrackTimeSubmoduleMovable
if (trackTimeSubmodule is not TrackTimeSubmoduleMovable) trackHeadPointButton.button.interactable = false;
var noteSubcontainer = generateContainer.GenerateSubcontainer(3);

View File

@@ -18,23 +18,24 @@ namespace Ichni.RhythmGame
public TimeDurationSubmodule timeDurationSubmodule { get; set; }
public bool motionApplyRotation;
public Vector3 motionEulerAngles;
private float SongTime => EditorManager.instance.songInformation.songTime;
public static TrackHeadPoint GenerateElement(string elementName, Guid id, List<string> tags,
bool isFirstGenerated, Track track, bool motionApplyRotation)
bool isFirstGenerated, Track track, bool motionApplyRotation, Vector3 motionEulerAngles)
{
TrackHeadPoint head = Instantiate(EditorManager.instance.basePrefabs.emptyObject, track.transform)
.AddComponent<TrackHeadPoint>();
TrackHeadPoint head = Instantiate(EditorManager.instance.basePrefabs.emptyObject, track.transform).AddComponent<TrackHeadPoint>();
head.Initialize(elementName, id, tags, isFirstGenerated, track);
head.track = track;
head.trackPositioner = head.gameObject.AddComponent<SplinePositioner>();
head.trackPositioner.spline = track.trackPathSubmodule.path;
head.trackTimeSubmoduleMovable = track.trackTimeSubmodule as TrackTimeSubmoduleMovable;
head.motionApplyRotation = motionApplyRotation;
head.trackPositioner.motion.applyRotation = motionApplyRotation;
head.motionEulerAngles = motionEulerAngles;
head.trackPositioner.motion.rotationOffset = motionEulerAngles;
return head;
}
@@ -58,7 +59,8 @@ namespace Ichni.RhythmGame
public override void SaveBM()
{
// 保存MotionAngles到BM
matchedBM = new TrackHeadPoint_BM(elementName, elementGuid, tags, parentElement.matchedBM as GameElement_BM, motionApplyRotation);
matchedBM = new TrackHeadPoint_BM(elementName, elementGuid, tags, parentElement.matchedBM as GameElement_BM,
motionApplyRotation, motionEulerAngles);
}
public override void SetUpInspector()
@@ -67,9 +69,13 @@ namespace Ichni.RhythmGame
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Track Percent Point");
var MotionAngles = container.GenerateSubcontainer(3);
var MotionAnglesT = inspector.GenerateToggle(this, MotionAngles, "Motion With Angles", nameof(motionApplyRotation));
var motionAngles0 = container.GenerateSubcontainer(3);
var motionAnglesApplyToggle = inspector.GenerateToggle(this, motionAngles0, "Motion With Angles", nameof(motionApplyRotation))
.AddListenerFunction(() => trackPositioner.motion.applyRotation = motionApplyRotation);
var motionAngles1 = container.GenerateSubcontainer(1);
var motionAnglesValueInputField = inspector.GenerateVector3InputField(this, motionAngles1, "Motion Angles", nameof(motionEulerAngles))
.AddListenerFunction(()=> trackPositioner.motion.rotationOffset = motionEulerAngles);
var generation = container.GenerateSubcontainer(3);
var generateTrailButton = inspector.GenerateButton(this, generation, "Generate Trail", () =>
{
@@ -81,12 +87,6 @@ namespace Ichni.RhythmGame
() => TemporaryObject.GenerateElement("New Environment Object", Guid.NewGuid(), new List<string>(),
true, this));
}
public override void Refresh()
{
base.Refresh();
trackPositioner.motion.applyRotation = motionApplyRotation;
this.transform.localEulerAngles = Vector3.zero;
}
}
namespace Beatmap
@@ -95,6 +95,7 @@ namespace Ichni.RhythmGame
{
// 新增属性
public bool motionApplyRotation = false;
public Vector3 motionEulerAngles = Vector3.zero;
public TrackHeadPoint_BM()
{
@@ -102,24 +103,23 @@ namespace Ichni.RhythmGame
}
public TrackHeadPoint_BM(string elementName, Guid elementGuid, List<string> tags,
GameElement_BM attachedElement, bool motionApplyRotation)
GameElement_BM attachedElement, bool motionApplyRotation, Vector3 motionEulerAngles)
: base(elementName, elementGuid, tags, attachedElement)
{
this.motionApplyRotation = motionApplyRotation;
this.motionEulerAngles = motionEulerAngles;
}
public override void ExecuteBM()
{
var element = TrackHeadPoint.GenerateElement(elementName, elementGuid, tags, false,
GetElement(attachedElementGuid) as Track, motionApplyRotation);
matchedElement = element;
matchedElement = TrackHeadPoint.GenerateElement(elementName, elementGuid, tags, false,
GetElement(attachedElementGuid) as Track, motionApplyRotation, motionEulerAngles);
}
public override GameElement DuplicateBM(GameElement parent)
{
var newElement = TrackHeadPoint.GenerateElement(elementName, Guid.NewGuid(), tags,
false, parent as Track, motionApplyRotation);
return newElement;
return TrackHeadPoint.GenerateElement(elementName, Guid.NewGuid(), tags,
false, parent as Track, motionApplyRotation, motionEulerAngles);
}
}
}

View File

@@ -475,7 +475,7 @@ namespace Ichni
private void SaveBeatMap(string autoSavePath)
{
EditorManager.instance.beatmapContainer.SaveBM();
ES3.Save("BeatMap", EditorManager.instance.beatmapContainer.matchedBM as BeatmapContainer_BM,
ES3.Save("Beatmap", EditorManager.instance.beatmapContainer.matchedBM as BeatmapContainer_BM,
autoSavePath, ProjectManager.SaveSettings);
}

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 6babd3be240546a4894edc460a02412a
guid: 0f6ec5285bcc8f44ca77fa84379898fd
folderAsset: yes
DefaultImporter:
externalObjects: {}

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 6dbdd314784e80440b48088e6357c1ef
guid: 1a864586b3cd01640a83d6564b5c3c7e
DefaultImporter:
externalObjects: {}
userData:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d84e4e22da5a3a042a602cb47c4a49bb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

View File

@@ -0,0 +1 @@
ôC÷}×î´´B,Ôü9öçÁ(»ØÑj¢M?´AG(¡<>±ÑôSBÑ»‡uKÙïái·Éÿ~¸ iµ7Ò+<²ú÷Þ¸~IµƒÐçt+m†å¦&(òîxŠ ]ñ¬Æ˜H¤ýŠúÏ#q$ £ÿ¸R\µ¹u ÌñY  66ñˆcßæËÀž_áÒÚÙO5õûÊ ¶l·8³—¹÷bŒ‹®ú]ç Ÿ<>ØÄe,¾]Bà-|îïø—/·Gs+3(òxé×E}p»ªÙVD-ëv6'Ã

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 24174cd2a1813044095223e2cffcaf5f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

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

View File

@@ -0,0 +1 @@
ŇAt”ĺşíˇv

View File

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

View File

@@ -0,0 +1,2 @@
ãÙ™p*Ååj Ejõ´•wÇ<77>¤J‰”+õû{ª<>W©¸ \ÿ´‰v¼EwÝat&ÞAÿÚ„¶wü¸  <>tžñ³¥uËç•Ð[Ú!4øŸ'Ƀ“Rc ØûáÕ«.K@Rq‰ïÃpísF2í!Gmïöê%}¨ÎKj¢3Ê¥<C38A>{«dtr\Øî93JTΪDR»,±óG"UÙ¼I¶ÞiËþN.
ÎÖÿB2ITQÃê°èÞ¿ÉJK%{¹zµX×®Êw,}G äIÕE†n{yî#Šzþ7õ•tŠÆð;ÏÁåý[+Bhcìç rDz®° Fׯ

View File

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

View File

@@ -0,0 +1,2 @@
Q°<éÄðó4ÄÉP£Jsì;¹Ã
㨔A mê§ô%¨¹w¬Hšr±ëê+±þBÏïRÃæ5­r{‡ÑZ64£XÙ÷ngQ¤qó<71>{4Y¹ÿú*mmmYÿŽ÷Ä_\r,MÏŸË\ÝÖ‘½:¨Ði¡G¶,{}ÜÄ+Ú&ü°½„§:òß™l»g"ýnº©5<U<>â6˜X¶3*2Œy:Í)KÐÓ¦öñ±y§ƒt„#ÚÕ†ð¦Íz @Ëä$<ºóÏ›>ßÎi7€qYÎø=žÊœ¾ÔêÞæªÛ¥Œæ€–òz²xn©J:Ž

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eeb9f29d566596e4aa3b9c287caff10c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,2 @@
?¾=çšéUdË<64>é5Ú¡dKÔQ¿ùP:¯ô—lçÈ5'yˆjW[®-
¸<EFBFBD>Ö¥¤Ôxmù½ÓmÛÑ8ÉÛ¹¡j3Àˆ+_r{XRÈÉl¿H5S~€âP8–ÈÊ’ÉÎ

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c0e228cb8d478cc4cb01f7d3d6bdda3f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

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

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 510b3f94755d4844d978d1482460b3a5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -0,0 +1,13 @@
{
"CommandScripts" : {
"__type" : "Ichni.RhythmGame.Beatmap.CommandScripts_BM,Assembly-CSharp",
"value" : {
"commandList" : [
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

Binary file not shown.

View File

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

View File

@@ -0,0 +1,18 @@
{
"ProjectInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.ProjectInformation_BM,Assembly-CSharp",
"value" : {
"projectName" : "LWS2",
"creatorName" : "7",
"editorVersion" : "0.1.0",
"createTime" : "2025\/7\/11 23:02:07",
"lastSaveTime" : "2025\/7\/11 23:02:07",
"selectedThemeBundleList" : [
"basic","departure_to_multiverse"
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,14 @@
{
"SongInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.SongInformation_BM,Assembly-CSharp",
"value" : {
"songName" : "LWS2 - SHENG.wav",
"bpm" : 85,
"delay" : 2,
"offset" : 0,
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 84843ddb445247c42b7eb754a0edc4ae
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -0,0 +1,13 @@
{
"CommandScripts" : {
"__type" : "Ichni.RhythmGame.Beatmap.CommandScripts_BM,Assembly-CSharp",
"value" : {
"commandList" : [
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

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

View File

@@ -0,0 +1,18 @@
{
"ProjectInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.ProjectInformation_BM,Assembly-CSharp",
"value" : {
"projectName" : "Register_HD",
"creatorName" : "Leu",
"editorVersion" : "0.1.0",
"createTime" : "2025\/8\/1 3:50:10",
"lastSaveTime" : "2025\/8\/1 3:50:10",
"selectedThemeBundleList" : [
"departure_to_multiverse","basic"
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,14 @@
{
"SongInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.SongInformation_BM,Assembly-CSharp",
"value" : {
"songName" : "OERA - register@fantobia.wav",
"bpm" : 140,
"delay" : 0,
"offset" : 0,
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e6cee48e7bfd0434fb1a82db9ab2dfa3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -0,0 +1,13 @@
{
"CommandScripts" : {
"__type" : "Ichni.RhythmGame.Beatmap.CommandScripts_BM,Assembly-CSharp",
"value" : {
"commandList" : [
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,18 @@
{
"ProjectInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.ProjectInformation_BM,Assembly-CSharp",
"value" : {
"projectName" : "Space Rain - EZ",
"creatorName" : "TRADER",
"editorVersion" : "0.1.0",
"createTime" : "?",
"lastSaveTime" : "?",
"selectedThemeBundleList" : [
"basic","departure_to_multiverse"
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

@@ -0,0 +1,14 @@
{
"SongInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.SongInformation_BM,Assembly-CSharp",
"value" : {
"songName" : "Space Rain.wav",
"bpm" : 181.818,
"delay" : 0,
"offset" : 0,
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d2c64983acf3c9546b7f6da8abf4c77f
guid: 8cef316ddedd8a044badcb1165b64ac6
folderAsset: yes
DefaultImporter:
externalObjects: {}

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 7d4b51b7162387b43a401791dbae00c1
guid: e67e7b5905b10b34f9551b114ff77f5b
DefaultImporter:
externalObjects: {}
userData:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 4c2ab609ddf67104ea41fbdf89b0bfc0
guid: 06a3cf8702a5e7b43b7a5b0a3a5fe1e4
DefaultImporter:
externalObjects: {}
userData:

Some files were not shown because too many files have changed in this diff Show More