Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IO Manager & Note judge #110

Merged
merged 74 commits into from
Jan 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
97659bd
misc: update submodule
LeZi9916 Jan 7, 2025
48501d1
Merge pull request #107 from LingFeng-bbben/main
LeZi9916 Jan 10, 2025
9378320
misc: remove redundant code
LeZi9916 Jan 10, 2025
b5cb759
perf: reduce GC alloc
LeZi9916 Jan 10, 2025
49ca683
feat: Led device support on MychIO
LeZi9916 Jan 10, 2025
863264a
fix: no led update command was sent
LeZi9916 Jan 10, 2025
e18274c
misc: update MychIO
LeZi9916 Jan 10, 2025
e00ae64
misc: bump version
LeZi9916 Jan 10, 2025
70ac902
perf: reduce GC allocation caused by Slide judgment
LeZi9916 Jan 11, 2025
7d814b4
fix: bginfo text not totally disappearing
LingFeng-bbben Jan 11, 2025
340d742
feat: MajEnv
LeZi9916 Jan 11, 2025
a03040f
fix: GameInfo.GetLastResult
LeZi9916 Jan 11, 2025
fcd05ca
feat: MajDebug
LeZi9916 Jan 11, 2025
736e24e
perf: MajDebug
LeZi9916 Jan 11, 2025
79c38f6
fix: unable to judge normally when the note or touch speed is too high
LeZi9916 Jan 11, 2025
5582c27
perf: IO System
LeZi9916 Jan 12, 2025
fdb1b74
fix: various fix
LeZi9916 Jan 12, 2025
4e321d8
misc: bump version
LeZi9916 Jan 12, 2025
8e2d5d3
perf: remove NoteDrop.Check
LeZi9916 Jan 13, 2025
171f57f
perf: Slide check
LeZi9916 Jan 13, 2025
f52ef6f
fix: various fix
LeZi9916 Jan 13, 2025
400de5e
feat: slide star prefab
LeZi9916 Jan 13, 2025
307bb0f
feat: slideType
LeZi9916 Jan 13, 2025
96c71ac
perf: Slide & WifiSlide
LeZi9916 Jan 13, 2025
d75ca3f
fix: slide & wifiSlide
LeZi9916 Jan 13, 2025
3bf6f78
fix: various fix
LeZi9916 Jan 13, 2025
b1edd35
fix: various fix
LeZi9916 Jan 13, 2025
22336e5
fix: hold
LeZi9916 Jan 13, 2025
6da750b
misc: bump version
LeZi9916 Jan 13, 2025
2dd46ea
fix: Hold
LeZi9916 Jan 14, 2025
b24dafa
perf: SlideOK
LeZi9916 Jan 14, 2025
3dc21d0
perf: SlideOK
LeZi9916 Jan 14, 2025
87eb7c2
feat: shared wasapi
LingFeng-bbben Jan 14, 2025
b3acd38
perf: SlideTable
LeZi9916 Jan 14, 2025
47375e3
misc: bump version
LeZi9916 Jan 14, 2025
800cac7
fix: classic SlideOK
LeZi9916 Jan 14, 2025
83bdaf9
perf: ThisFrameSec
LeZi9916 Jan 14, 2025
18b6101
misc: bump version
LeZi9916 Jan 14, 2025
a8f51eb
fix: replace hash / with _
LingFeng-bbben Jan 14, 2025
abb5597
feat: playlist search online chart first
LingFeng-bbben Jan 14, 2025
da5902f
fix: im sb
LingFeng-bbben Jan 14, 2025
98d4719
fix: ThisFrameSec
LeZi9916 Jan 14, 2025
61b2cc1
Merge branch 'perf-Slide' of https://github.com/LingFeng-bbben/Majdat…
LeZi9916 Jan 14, 2025
ae2cf23
misc: bump version
LeZi9916 Jan 14, 2025
adfed30
feat: Test
LeZi9916 Jan 14, 2025
1f4806a
misc: bump version
LeZi9916 Jan 14, 2025
b103dd4
revert commit fdb1b748a9d014e3c6b15349e3cccca8421a297d
LeZi9916 Jan 14, 2025
d7bece3
revert commit 5582c279abdeb6b5de798da7bef6e336fad2fe0a
LeZi9916 Jan 14, 2025
ceefc32
Merge pull request #108 from LingFeng-bbben/perf-Slide
LeZi9916 Jan 15, 2025
e2f583a
feat: GameUpdater
LeZi9916 Jan 15, 2025
df8a46d
feat: GameIO
LeZi9916 Jan 15, 2025
0441d8d
perf: NoteJudge
LeZi9916 Jan 15, 2025
541fc7a
perf: NextNote & NextTouch
LeZi9916 Jan 15, 2025
c977d82
misc: bump version
LeZi9916 Jan 15, 2025
5139d84
feat: MajEnv.MainThread
LeZi9916 Jan 15, 2025
2a709d5
perf: too late checker
LeZi9916 Jan 16, 2025
03d6f3a
misc: bump version
LeZi9916 Jan 16, 2025
9eee9aa
perf: reflection
LeZi9916 Jan 17, 2025
cf35972
perf: NoteUpdater
LeZi9916 Jan 17, 2025
d81551e
perf: Exclusive
LeZi9916 Jan 17, 2025
2bc3cc2
perf: SceneSwicth
LeZi9916 Jan 17, 2025
44b8cd8
feat: SimaiProcess.Clamp
LeZi9916 Jan 17, 2025
030f9fd
misc: bump version
LeZi9916 Jan 17, 2025
693dc3a
fix: bg info header animation
LingFeng-bbben Jan 17, 2025
f62c4d5
pref: Wasapi exclusive option name
LingFeng-bbben Jan 17, 2025
1052721
feat: new feature
LeZi9916 Jan 17, 2025
29ca36a
feat: target fps
LingFeng-bbben Jan 17, 2025
ac82e6e
Merge branch 'perf-IO' of https://github.com/LingFeng-bbben/MajdataPl…
LingFeng-bbben Jan 17, 2025
7b94b05
feat: MajComponent
LeZi9916 Jan 18, 2025
e19f40c
Merge branch 'perf-IO' of https://github.com/LingFeng-bbben/MajdataPl…
LeZi9916 Jan 18, 2025
c3792d4
feat: Practice Mode
LeZi9916 Jan 18, 2025
3110483
perf: exception handle
LeZi9916 Jan 18, 2025
a58e001
fix: note appear timing
LeZi9916 Jan 18, 2025
5659137
Merge pull request #109 from LingFeng-bbben/perf-IO
LeZi9916 Jan 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
223 changes: 126 additions & 97 deletions Assets/Animation/BGInfoHeader/BGInfoHeader.controller
Original file line number Diff line number Diff line change
@@ -1,23 +1,51 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1101 &-8943402054458980482
--- !u!1101 &-9034245157314156463
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: fadeOut
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3773328437646582469}
m_DstState: {fileID: 79885872987265417}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1.0000001
m_HasExitTime: 1
m_ExitTime: 0.4166667
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-5197555477167598534
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: fadeIn
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6362910666435995634}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.16666673
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
Expand All @@ -31,27 +59,99 @@ AnimatorStateMachine:
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 3773328437646582469}
m_Position: {x: 260, y: 380, z: 0}
- serializedVersion: 1
m_State: {fileID: 79885872987265417}
m_Position: {x: 380, y: 250, z: 0}
m_Position: {x: 510, y: 260, z: 0}
- serializedVersion: 1
m_State: {fileID: 6362910666435995634}
m_Position: {x: 160, y: 250, z: 0}
m_Position: {x: 210, y: 270, z: 0}
- serializedVersion: 1
m_State: {fileID: -2531771003820497843}
m_Position: {x: 320, y: 170, z: 0}
- serializedVersion: 1
m_State: {fileID: 6711545682269052576}
m_Position: {x: 340, y: 370, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions:
- {fileID: 441017637269313418}
- {fileID: 3849989090897928021}
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 310, y: 130, z: 0}
m_AnyStatePosition: {x: 310, y: 110, z: 0}
m_EntryPosition: {x: 30, y: 380, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 3773328437646582469}
m_DefaultState: {fileID: 6711545682269052576}
--- !u!1101 &-3820186637069307984
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -2531771003820497843}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1.0000001
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-2531771003820497843
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -9034245157314156463}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 70c49121cc6cd294d88624ff265c29f0, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-1625677380280688751
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6711545682269052576}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
Expand Down Expand Up @@ -97,7 +197,7 @@ AnimatorState:
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 1000959097146237225}
- {fileID: -1625677380280688751}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
Expand All @@ -113,116 +213,45 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &441017637269313418
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: fadeOut
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 79885872987265417}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &1000959097146237225
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3773328437646582469}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.9985655
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &3773328437646582469
--- !u!1102 &6362910666435995634
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
m_Name: FadeInAnim
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_Transitions:
- {fileID: -3820186637069307984}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 0}
m_Motion: {fileID: 7400000, guid: 2126eb889f6671245881012e711f748a, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &3849989090897928021
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: fadeIn
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 6362910666435995634}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &6362910666435995634
--- !u!1102 &6711545682269052576
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: FadeInAnim
m_Name: Idle-off
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -8943402054458980482}
- {fileID: -5197555477167598534}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
Expand All @@ -232,7 +261,7 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 2126eb889f6671245881012e711f748a, type: 2}
m_Motion: {fileID: 7400000, guid: f2b87d32d4ef3ff4ea278a88d72cd5e8, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
Expand Down
20 changes: 1 addition & 19 deletions Assets/Animation/BGInfoHeader/FadeOutAnim.anim
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,6 @@ AnimationClip:
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 0.3
value: {x: 0, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
Expand Down Expand Up @@ -65,7 +56,7 @@ AnimationClip:
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.3
m_StopTime: 0
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
Expand Down Expand Up @@ -94,15 +85,6 @@ AnimationClip:
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.3
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
Expand Down
Loading
Loading