• Joined on 2026-02-02
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 15:42:16 +08:00
544f548275 chore: update demo locales and scene data
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 15:35:35 +08:00
d0e901bd1f feat: battle system, state manager enhancements, engine and demo updates
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 12:21:36 +08:00
4d066b53bf fix: increase ranksep to 200 for wider horizontal spacing
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 12:12:05 +08:00
d2b1d88ce3 fix: increase TreeFlow ranksep and nodesep for less crowded layout
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 12:05:49 +08:00
199ab1153b fix: use solid gold for main edge path instead of viewBox-mapped gradient
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-14 11:51:36 +08:00
92966331d3 feat: add dev diary and ending thumbnails, update chapter endings display
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 20:22:33 +08:00
d373cb8fc0 fix: align quality popup menu to right edge to prevent overflow
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 20:19:13 +08:00
57118d3bfe simplify: embed bandwidth text directly into quality i18n labels, remove speed field
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 20:16:22 +08:00
cf3060b7fe refactor: use full i18n keys for quality speed text instead of concatenation
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 20:15:29 +08:00
a9929666a5 feat: add bandwidth hints to quality selector popup
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 20:14:07 +08:00
5a0252d0ea feat: i18n support for quality selector labels
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 01:41:40 +08:00
a3379430cd fix: restore missing onEnter effect handling in goToScene
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 01:34:44 +08:00
16293eb11c fix: startChapter only overwrites specified defaultVars, no longer clears all variables
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-13 00:50:51 +08:00
e949a84171 feat: P25 conditional routing, nextScene supports Choice[] with conditions
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:46:08 +08:00
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:44:23 +08:00
e04ceb0725 revert: remove auto-mute on loop, let creators control via videoMuted field
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:31:36 +08:00
95a9840322 revert: undo 3 loop-start=0 freeze fixes; let creators avoid loopStart=0
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:27:46 +08:00
d54568e03d fix: defer play() via setTimeout(0) after seek in loop, avoid browser event loop race
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:26:07 +08:00
dda717522d fix: call play() after seekTo in checkLoop to prevent video freeze
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:24:02 +08:00
ad6b6d0833 fix: play after seekTo in loop ended handler for loopStart=0