- BrickPlanet Forum
- Game & Scripting Discussion
- Client and Workshop Changelog
Update changelogs will be posted as replies to this thread.
Workshop - Today
Window system improvements Explorer animation improvements Menu/Dropdown fade in/out Script Editor code cleanup Tool panel (where you click to set pos mode, rotation, etc) animation and effect improvements Duplication bug fixes Null parents (ghost parts) fixes General improvements More properties available on various things, ie Position on Text3D
- Script Documentation updated
- Networking improvements, less delays
- FOV Slider
- Hide Name Tag option
- Better GPU Instancing on Client shaders - Performance improvement
- Place loading bug fixed, in fact multiple place loading bugs have been fixed across all sorts of things
- Hat/Mesh/Asset version updates will now redownload the asset properly
- All of the players hats load now, instead of just the first three
A few days ago:
- FOV modification from LocalScript Player.LocalPlayer:GetFOV() and Player.LocalPlayerSetFOV(float)
- Hat loading system improvements
- Installer can be updated dynamically (Client or Workshop downloads update for Installer on launch)
- Fix settings not applying properly in rare cases
- Make Messages send more often to speed up events between the Client and Server
- Fix destroy not checking for null objects
- Player count bug - destroying is now disallowed on players
- Unintendedly public scripting properties have been hidden
Added basic support for sending Player' over RemoteData Added Sound:GetLength() Added basic keyboard input ( LocalPlayer:GetKey(string Key), LocalPlayer:GetKeyDown(string Key) - both return bool ) Added Player.CData Disable player cloning and fix various bugs related to Player parentage and related things
You can now spawn multiple local clients to test your game by adjusting the number to the Play button in the Workshop.
The external script editor update has been pushed. Go to Workshop Settings, External editor and enable it. You can now use VS Code, Notepad, whatever IDE you want really
local testS = Workspace.Script2
wait(2) print(testS["goodvariable"]) wait(3) testS["goodvariable"] = "newvalue" wait(1) print(testS["goodvariable"])
you can now modify the environment of other scripts in the workspace eg read and write the variables of that script, given they are not local
there is also now Dynamic:LookAt(Vector3 position)
Fixed empty space when deleting an item in the Explorer (Workshop)
Remove some more internal functions that were not intended to be exposed to the scripting layer
Speed up Lua Scripting System more, minor script performance improvement
Improve texture loading performance
Enable/disable collisions between two parts. Set ignore to true to ignore collisions between this part and the part specified Dynamic:SetCollisions(part, ignore = true/false)
Camera controls (position, rotation, lock), check Player class. Only accesible from LocalScript
Added SetCameraRelativePosition and SetCameraRelativeRotation
- New Audio System - basic version for now, full implementation coming soon
- Add FogDensity property to Workshop Lighting and Client Scripting API
- Add Bubble Chat (chat text over players head) - Going to be improved further in the future
- Add more functions to the Sound Proxy for further scripted control over Sounds
Added Fog Color Fix sound functions not networking Better bubble text UI Greatly improved Workshop Texture loading (performance) Global Variable Multi-type key/value Fixed leaderboard showing early, fixed background UI showing before loading was finished Lerp/SetPos without Lerp - (MoveTo Teleport Parameter)
- Bubble chat UI improvement, last 1 second longer (3s to 4s)
- TouchEnded event for when Colliders stop touching eachother