Full notes
Full Ballex²: The Hanging Gardens update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- Workshop
- UI and audio
- Maps
- Fixes
Ballex²: The Hanging Gardens changes
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`
Source
Changelog.gg summarizes and formats this update. How we read updates.
