Release Notes - v0.5.0
Features
-
Character Movement Enhancements
- Added wall climbing and up mechanics.
- Introduced crouch v2 with new animations and slide effects.
- Implemented first hold mechanic and hold system with functional animations.
- Added can walk and can run flags for each character.
- Enabled player multiplatform control using the input manager.
-
Character Management
- Introduced a character manager with enhanced functionality.
- Added animator override controllers for each character.
- Stored previous character positions for seamless transitions.
- Added Micca1 and Micca2 animations, including running and idle states.
-
Environment and Controls
- Added certain tiles as one-way platforms.
- Enhanced player controller configuration in the inspector.
- Added key detectors for debugging purposes.
- Introduced camera controls and sample controls image in the UI.
- Added test environment 2 to the scene.
-
Debugging and Testing Tools
- Implemented debug tileset with color variations.
- Added debug keycodes to respawn the player.
Bug Fixes
-
Movement and Collision
- Fixed wall climbing mechanics and related collider issues.
- Resolved player flip and death animation errors.
- Adjusted player collider bounds during crouch and slide actions.
- Fixed player cooldown offsets and ensured proper movement triggering.
- Resolved collider collisions within the player controller.
-
Animation and Visuals
- Fixed player jump and hold animation parameters.
- Improved death pipeline logic and animation controller refactoring.
- Adjusted player sprites configuration and starting positions.
- Reduced death time transitions for smoother gameplay.
-
Camera and Controls
- Fixed camera reset issues upon stopping the up key.
- Ensured serialized camera fields correctly follow the player.
- Updated camera controls to reset camera offsets properly.
-
Gameplay Mechanics
- Fixed ledge detection and climb ledge offsets.
- Resolved issues with player holding states and movement locks.
- Fixed crouch mechanics to prevent unintended stops and parameter issues.
- Improved player run animations and movement state checks.
Other
-
Code Refactoring and Optimization
- Refactored crouch into a standalone mechanic.
- Simplified player movement state management.
- Enhanced code readability for player input and ledge detection scripts.
- Organized directories and unified horizontal and vertical axis keybinds.
- Optimized character manager and integrated Cinemachine camera.
- Disabled character manager if any character GameObject is missing.
-
Assets and Chores
- Adjusted player collider offsets and reduced heart screen size.
- Added banana asset and removed unused Unity tutorials package.
Full Changelog: v0.4.0...v0.5.0