Files
UmaViewer/Assets/Scripts
ritenseki 662ba936aa Remove StageAnimationPlayer: a stand-in with guessed timing is worse than nothing
Its premise was that a single clip is an unambiguous instruction to play. It is not — it means
the object has one state, while whether that state is running was AnimationObjectController's
per-frame decision, and that class has zero serialized fields, so no amount of dumping recovers
it. What was left was policy invented here: the wash lights whipping through a 2-second sweep
the original does not perform, and a mirror ball turning at a rate nothing can validate.

After today's exclusions it took over exactly one object on live10149. Two hundred lines to spin
one ball at a speed we cannot check, in a subsystem that also claims — by existing — that this
area has been dealt with. That last part is the real cost: a wrong stand-in reads as done and
stops anyone looking again.

So the stage's 283 Animation components now play nothing, deliberately. The disco balls do not
turn, the wash lights do not sweep, the neon signs do not move. That is the honest state given
what is recoverable, and it is the prefab author's pose rather than our invention.

The file is renamed to StageMissingScriptCensus.cs, keeping only the census that was sharing it
— that one is a genuine progress meter for rebuilt signatures and never had anything to do with
animation playback.

One finding survives the deletion and is written into LIVE_TRACKS.md so a future attempt starts
from it rather than rediscovering it: do not drive stage animation with Animation.Play(), which
runs on Unity's own clock and desyncs the moment the live is paused or the scrubber moves. Set
AnimationState.time from LiveTimelineControl.currentLiveTime (seconds) and Sample(). The same
entry records why the feature is off, what would be needed to revive it (per-stage calibration
against reference footage, or IL2CPP metadata), and that the clip assets themselves are fully
readable — which is the trap, since knowing the asset says nothing about when the original plays
it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UzXXkLzVC8pNA3JjyUGMbq
2026-08-07 14:19:00 +08:00
..
2022-12-13 22:47:31 +08:00
2024-11-06 23:58:45 +01:00
2025-09-01 22:41:41 +02:00
2022-09-07 01:22:44 +08:00
2022-12-13 22:47:31 +08:00
2022-06-18 17:47:39 +02:00
2022-12-28 14:29:18 +01:00
2023-07-03 18:51:54 +08:00
2023-07-03 18:51:54 +08:00
2023-06-30 14:08:40 +08:00
2023-07-12 17:22:00 +08:00
2022-12-14 23:32:16 +08:00
2023-12-14 01:45:07 +01:00
2022-09-19 20:15:41 +08:00
2022-09-18 23:30:00 +08:00
2025-08-02 09:19:38 +02:00
2022-06-26 16:54:28 +02:00
2022-06-18 17:47:39 +02:00
2022-06-18 17:47:39 +02:00
2022-06-18 17:47:39 +02:00
2025-10-03 23:21:48 +02:00
2023-07-13 01:41:59 +08:00
2022-06-18 17:47:39 +02:00
2023-08-20 13:16:12 +02:00
2022-06-18 17:47:39 +02:00
2022-06-18 17:47:39 +02:00
2023-07-05 02:25:27 +08:00
2022-06-18 17:47:39 +02:00
2022-06-18 17:47:39 +02:00
2024-11-06 23:58:45 +01:00
2022-06-18 17:47:39 +02:00
2022-12-23 19:07:42 +08:00