Refactored PlaceStartAndEnd to intelligently place start and end points at dead ends using random selection and distance-based fallbacks. Added EnforceSingleConnection to ensure start/end points have exactly one connection, compatible with U-turn prefabs. Improved MazeReworkSpawner with object hierarchy grouping (Floors, Categories) and made RefreshSingleCell public. Updated maze config and cleaned up scene hierarchy.
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
Add the com.unity.ai.assistant (2.13.0-pre.1) package to Packages/manifest.json and include related package lock updates. Add default ProjectSettings/Packages/com.unity.ai.assistant/Settings.json to store assistant configuration. Update ProjectSettings.asset to populate cloudServicesEnabled defaults and set project metadata (cloudProjectId, projectName: BABA_YAGA, organizationId: scov3).
Add BABA_YAGA_Updater/credential.json to .gitignore to prevent committing sensitive credentials. Update README.md to replace multiple image and badge URLs (header, gallery, and shields) from scove-vault.duckdns.org to scoveria.ddns.net.
Rework BABA_YAGA.slnx project entries: reorder projects for clarity and update included modules. Several Unity package/editor project entries were removed, and Opsive (runtime, editor, demo, shared) and Fusion-related projects were added, along with DOTween.Modules and other tooling/editor projects. This brings the solution file in line with the current repository dependencies and editor/runtime layout.