In this update5
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
- UI and audio
- Maps
Ballex²: The Hanging Gardens changes
In this update, we have added side levels 1-c, 1-d, 1-e, 1-f.
Main Game
Fixed an issue caused by checkpoint collider. Added line break function to the collection ui. Reduced the difficulty of the second section in level 4-4. Fixed an issue that occurred when manually adjusting the camera direction after modifying 'cameraDirection' in code. Fixed an issue where triggers did not follow position changes. Fixed an issue where using 'levelManager.setCameraTarget' caused a smooth movement starting from the zero point. Changed level scores to the decimal type.
Map Editor
Added global UV versions of several common materials. Added a feature to automatically set the UV offset for new roads when clone road generators. Fixed an issue where the road generator could only generate waypoints for rails. Added doors and keys in yellow, cyan, and magenta that do not reset upon death. Added an option for the renderer to fetch global UV materials when 'Auto Get Materials' is on. All scripts will now automatically refresh before executing editor scripts, eliminating the need for manual cache refresh. Added 'Without Player' and 'Only Player' collision layers. Fixed an issue that prevented map testing due to a materials problem. Added a brightness parameter for volumetric dust for light item. Added a new camera component. Added an opacity setting to the renderer. Fixed an issue with the editor methods 'item.addComponent' and 'item.setSelection' not working. Fixed an issue with the editor method 'sceneObject.getComponent' not working on scene settings. Added wind settings in the environment settings that affect environmental particles.
Game API Added
-levelManager.setCustomCamera(camera: Component) -levelManager.invoke(function, delayFrame: int) -levelManager.startTimer() -levelManager.stopTimer() => float -levelManager.getDefaultCameraPosition() => Float3 -levelManager.getDefaultCameraRotation() => Quaternion -levelManager.getDefaultCameraFov() => float -wayPath.getPointInfo(point: float) => object -wayPath.getPointsInfo(points: float[]) => object[]
Editor API Added
-math series -editor.startTimer() -editor.stopTimer() => float -editor.invoke(function, delayTime: float) -editor.getSelectedAssetFolder() => string -editor.getSelectedAsset() => string -scene.getCameraPosition() => Float3 -scene.getCameraPivot() => Float3 -scene.setCameraPositionAndPivot(position: Float3, pivot: Float3) -sceneObject.setParent(parent: SceneObject) -sceneObject.getChildren() -itemComponent.copyData() -itemComponent.pasteData() -dialogWindowManager.openInputDialog(windowTitle: string, contentText: string, defaultInputText: string, closeButtonName: string, checkButtonName: string, onCloseButtonClick: function, onCheckButtonClick: function ) -dialogWindowManager.openInputsDialog(windowTitle: string, contentTexts: string[], defaultInputTexts: string[], closeButtonName: string, checkButtonName: string, onCloseButtonClick: function, onCheckButtonClick: function ) -dialogWindowManager.openAssetPickerDialog(onCancel: function, onPickAsset: function , assetsType: string)
SR Time Adjustments
1-1 ~ 4-4 (except 4-2): + 5 seconds 4-2: + 10 seconds 1-a: 3:45 & 4:20 1-b: 4:30 & 5:10
Source
Changelog.gg summarizes and formats this update. How we read updates.
