All checks were successful
Build / build (push) Successful in 1m20s
Major Changes: - Fix Level1 double initialization by deferring initialize() call - Removed initialize() from Level1 constructor - Main.ts now explicitly calls initialize() after registering ready observable - Added error logging for double initialization detection - Refactor Ship to use loadAsset utility and new GLB structure - Changed from SceneLoader.ImportMeshAsync to loadAsset pattern - Ship constructor no longer calls initialize() - must be called explicitly - Updated physics to use transformNode from GLB container - Adjusted control mappings for yaw/pitch/roll (inverted signs) - Reduced force multipliers for better control feel - Remove MaterialFactory pattern - Deleted src/materialFactory.ts - LevelDeserializer now creates PBRMaterial directly for planets/sun - Removed texture quality settings from gameConfig - Cleaned up settings UI to remove texture quality controls - Fix UI element hiding when entering VR - Editor and Settings links now properly hidden on level start - Update GLB models for new asset structure - Updated ship.glb and base.glb models - Modified loadAsset to work with container transformNodes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
520 KiB
520 KiB