- Adjusted dissolve parameters for FreeLook View and First-Person View.
- Added "Good" map tag to the Workshop interface; filter dropdown now displays all options.
- The difficulty tag on the custom map loading screen now matches the difficulty specified in the Workshop.
- Unified the orientation of all destination.
- Adjusted the playback logic for background music and ambient sounds.
- Test Map Mode is now available in MMO mode; when enabled, a "T" icon appears to the left of the avatar.
- Added instant teleport to respawn point in Test Map Mode; please set a key in the key settings.
- Added simplified console commands: /t = /testmap, /s = /spawn, /c = /clear.
- Console commands are now case-insensitive.
- Fixed the disappearing rail cap issue in 3-c replay mode.
- Fixed the alpha test tag issue in the Workshop.
- Fixed the re-upload score feature.
- Fixed background music issues.
- Fixed the Test Map Mode indicator issues.
- Fixed leaderboard score upload errors.
- Fixed the Mush Ball toggle animation in the achievements interface.
- Readjusted the rain wetness curve in custom maps.
- Fixed the issue where BME could not be used properly in offline mode.
- Added a "Copy GUID" button when map loading fails in Test Map Mode.
- All balls can now have their scale adjusted via code.
- Fixed the issue where player.ballType was ineffective.
- Fixed the issue where the editor API's ColorRGBA could not be created.
- Removed item.addComponent and item.removeComponent methods in-game.
- Modified the method for dynamically creating new components in-game to:
`scene.createItem(string templateName, Float3 pos, Float3 rot, Float3 scl) => Item`
- Added custom status bar functionality (full lifecycle control required). See the following functions:
- `levelManager.createCustomStatusBar(string statusBarName, string iconPath, float\[] marks, float value, string valueString, ColorRGBA color) => void`
- `levelManager.setCustomStatusBarValue(string statusBarName, float value, string valueString, ColorRGBA color) => void`
- `levelManager.destroyCustomStatusBar(string statusBarName) => void`
Changed files in this update