Oliver
0fa6236211
chore: comment out debug log
2026-05-26 10:12:10 +08:00
Oliver
67de857f8c
WIP: Live mixing support.
...
checkpoint: StreamingAsset Loader.
2026-05-18 19:25:09 +08:00
Oliver
5e0a4aef64
feat: AudioSettings 独立出配置文件,而不是零散在代码各处。
2026-05-14 20:22:00 +08:00
Oliver
1df0666c91
feat: Unified ResourceLoader
...
- 新增 统一 `ResourceLoader`类,负责同步/异步加载资源,并对已加载的资源缓存。
- 修改 `MusicTransition`, `AudioSystem`, `LongAudioContainerPlayer`, `MusicSegment`, 'SfxSystem`, `HapticSystem`使用最新的`ResourceLoader`。
2026-05-14 11:35:38 +08:00
Oliver
8ed5cda175
update meta file
2026-05-12 15:51:54 +08:00
Oliver
8b6fabda12
feat: StartOffset
...
- 实现startOffset
- 修复EndOffset = 0 + 循环播放时,音乐会大量重复播放的错误。
- 增加数据校验和 BeatClock 联动。StartOffset不正确时停止bar+级 callback。
- BeatClock 现在会在每次重新播放时重启,以解决EndOffset配置错误被舍弃时,拍子对不上的问题。
2026-05-12 15:47:04 +08:00
Oliver
4688484a6d
refactor: 移除未使用的变量
2026-05-08 16:40:50 +08:00
Oliver
ab6e9e74e0
WIP: StartOffset
2026-05-07 12:09:16 +08:00
Oliver
8ea862b546
refactor: 重构 Transition 查询逻辑,移除 PathId 改用 ContainerId 匹配
2026-04-28 15:30:01 +08:00
Oliver
65babff4bd
feat: 未配置bpm时不启动回调
2026-04-27 20:10:32 +08:00
Oliver
1fd2d2ff18
WIP: 无效音乐配置不会启动音乐回调
2026-04-27 19:57:48 +08:00
Oliver
e0ab4e4f7e
feature: Segment end offset
2026-04-21 17:25:48 +08:00
Oliver
a4dee6d59b
refactor: WaitForAlignment coroutine use BeatClock.cs insted of calculate independently.
2026-04-21 15:01:55 +08:00
Oliver
5cd7da8301
fix: change crossfade curve
2026-04-21 10:40:36 +08:00
Oliver
accd311e1c
refactor: use PlayDelayed API for audio delay and add Stop by ID support
...
- Replace PlayAfterDelay coroutine with AudioSource.PlayDelayed
- Add Stop(audioId) public API
- Add startWithMusic toggle
- Clean up namespace and debug macros
2026-04-17 11:20:17 +08:00
Oliver
2b34d0bf94
feat: SyncPoint.SameAsCurrentSegment music transition
...
- Add SameAsCurrentSegment mode to align new container's timeSamples with the old container's playback position, accounting for FadeInOffset
- Fix BeatClock callback burst when Restart is called with a past dspTime
- Add GetFirstLeafSource() for resolving playback position across nested containers
- Manual BeatClock.Restart replaces OnContainerEntered subscription for accurate timing with SyncPoint
2026-04-16 20:50:34 +08:00
Oliver
0fb0c51f65
feat: music callback
2026-04-16 11:52:55 +08:00
Oliver
b13b8f6ff6
fix: restore missing method
2026-04-16 11:11:30 +08:00
Oliver
a80112a974
Merge branch 'main' into feature/MusicCallback
2026-04-16 11:06:23 +08:00
Oliver
ca6fff2717
feat: Add switch container functionality
2026-04-15 21:05:17 +08:00
Oliver
49a502e647
WIP: Music callback
...
- 头几拍会抖动一下,导致对不上拍子
2026-04-07 10:06:02 +08:00
Oliver
03b06fd83e
使用DoTween重构淡变效果
2026-03-27 17:57:27 +08:00
Oliver
e032f7687f
解决重复切换State的时候会导致重复播放对应Segment的问题。
...
修复FadeIn读取了FadeOut参数的问题。
增加Initial Delay功能。
重构AudioScheduler.ConfigureSource() -> SetupSource(), RegisterActiveSound(), StartPlayBack()。
移动长音频相关功能至LongAudio文件夹。
2026-03-25 17:01:38 +08:00