On Android specifically, when a script tries to set Bone.WorldCFrame, an error will be thrown, stating “Bone.WorldCFrame isn’t enabled yet”. This issue does NOT happen on Windows clients.
This started happening with the release of version 673, and can be consistently reproduced.
Repro
Publish a place with the below snippet in a LocalScript
Visit the place on both Windows and Android. The Windows client will run the script as expected with no errors, whereas the Android client will throw an error.
local testbone = Instance.new("Bone")
-- This works on Desktop, but not on Android.
testbone.WorldCFrame = CFrame.new(0, 0, 0)
I am also having this issue, but it is only affecting the Xbox players of my game
The game has a custom clothing system which relies on Bone.WorldCFrame, which was working perfectly fine before. Now this issue is preventing Xbox players from loading in, due to required calulations not being possible.
EDIT: Players are reporting that is fixed now. Thank you!
Hi, while this did fix the error and allow games to run, it did expose another regression. It seems like this API is broken on Android clients in Games Unite’s case, causing the viewmodel to break. Like before, this issue doesn’t happen on Windows clients.
Thank you for the additional reports. We are working on rolling back some recent changes which we think will fix the remaining issues with Bone.WorldCFrame. This could take a few days to roll out to all platforms and we’ll update here again ASAP.
We’ve released an update which rolls back Bone.WorldCFrame and Bone.LocalCFrame to its previous behavior, so the above issues should be fixed now. An app update may be required.
We will work on improving release processes so these issues are less likely to re-occur in the future and please let us know if there is anything else that still seems broken. Thanks again for the reports and investigation!