new file: .editorconfig

new file:   .gitattributes
	new file:   Charts/track.json
	new file:   ProjectOnrinto.csproj
	new file:   ProjectOnrinto.sln
	new file:   Scenes/Audio/audio_stream_player.tscn
	new file:   Scenes/Game/level.tscn
	new file:   Scenes/Prefabs/beat.tscn
	new file:   Scripts/Core/GameManager.cs
	new file:   Scripts/Core/GameManager.cs.uid
	new file:   Scripts/Core/MusicClock.cs
	new file:   Scripts/Core/MusicClock.cs.uid
	new file:   Scripts/Core/TrackGenerator.cs
	new file:   Scripts/Core/TrackGenerator.cs.uid
	new file:   Scripts/Data/ChartEvent.cs
	new file:   Scripts/Data/ChartEvent.cs.uid
	new file:   Scripts/Data/JsonConverter.cs
	new file:   Scripts/Data/JsonConverter.cs.uid
	new file:   Scripts/Data/TrackData.cs
	new file:   Scripts/Data/TrackData.cs.uid
	new file:   Scripts/GameObjects/NoteObject.cs
	new file:   Scripts/GameObjects/NoteObject.cs.uid
	new file:   icon.svg
	new file:   icon.svg.import
	new file:   project.godot
This commit is contained in:
2026-04-05 00:07:28 +08:00
commit 0e6bf1dcad
25 changed files with 634 additions and 0 deletions

30
Charts/track.json Normal file
View File

@@ -0,0 +1,30 @@
{
"BPM": 120,
"Offset": 0.5,
"TicksPerBeat": 480,
"Events": [
{
"$type": "Onrinto.Chart.ChartEvent",
"Type": "Beat",
"Tick": 1000,
"Position": {"x": 1.0, "y": 0.0}
},
{
"$type": "Onrinto.Chart.AnimatedEvent",
"Type": "Catch",
"Tick": 2000,
"Position": {"x": 0.0, "y": 0.0},
"AniType": "Sin",
"In_Out": 1,
"AniStartTime": 1500,
"AniEndTime": 2000,
"RelativeSpeed": 1.5,
"StartPosition": {"x": -2.0, "y": 4.0},
"EndPosition": {"x": 2.0, "y": 3.0}
}
],
"RelativeSpeedPoints": [
{ "Tick": 0, "Speed": 1.0 , "IsLinear": false},
{ "Tick": 5000, "Speed": 2.0, "IsLinear": true }
]
}