Enhance maze generation animation system with visual feedback during algorithm execution and a two-phase rendering approach:
- Phase 1: Preview mode displays simple blocks while algorithms run, with real-time feedback for path checking (valid/invalid/evaluating states)
- Phase 2: Sweep 3D modular pieces into place with pop-in animations
Updates:
- New MazeCellHighlight states (EvaluatingValid, EvaluatingInvalid) for algorithm feedback
- Modified all maze algorithms (DFS, Kruskal's, Prim's) to emit visual feedback when checking adjacent cells
- New animation components: HighlightLinger (self-destruct highlights) and PopInAnimation (juicy pop-in effect)
- Refactored MazeReworkSpawner to support preview prefabs and track spawned object state
- New prefabs: Stair room and MazeVisualize variants
- Added stepDelay and isPreviewMode controls to MazeAnimator for flexible pacing
- Reduced default maze size and adjusted material colors for testing
Unify and sanitize material YAML, update asmdef references, add Fusion .idea config, and trim scene serialization noise.
- Materials: replaced shader fileIDs/guid with neutral reference, added _GLOSSYREFLECTIONS_OFF keyword and common properties (_Mode, _UVSec), cleared stringTagMap, adjusted blend/ZWrite values for transparent materials to match intended settings.
- asmdef: added "Unity.UI" to both Fusion.Editor and Fusion.Runtime assembly references.
- Added IDE config files for Assets/Photon/Fusion/Runtime/Statistics (.gitignore, encodings.xml, indexLayout.xml, inspection profile, vcs.xml).
- Plugins: updated GUIDs in Sirenix/Odin Inspector Unity.Mathematics meta files.
- Scene: removed several redundant/unneeded serialized fields (Universal RP camera/light/volume extras and empty player list) to reduce clutter.
These changes aim to fix shader reference inconsistencies, align material settings, ensure Unity.UI dependency is declared, and reduce noisy serialized data in the scene.