[1284] AV3: Local parameters incorrectly represented as Float, regardless of type
complete
Raz
On Build 1284, local animator parameters seem to be represented as Floats in animators, and in the avatar debug menu - see first attached image. Bool parameters that are unsynced (only used in an Animator, not listed in synced parameters) are correctly shown (and used) as Bool on Live (1282), but are represented (and used) as Float on Beta (1284).
This regression breaks existing AV3 systems that rely on local bools (or ints) to transition between states, which impacts a fair number of avatars and prefabs.
As an example, I use parameter drivers to drive local bools for toggling parts of my avatar's body, to prevent clipping through clothes. This system works on Live (1282), but breaks on Beta (1284) - see second attached image, with skin peeking through hoodie due to the transitions not firing. Other, more complex systems (such as custom locomotion controllers) would be more negatively affected.
Photo Viewer
View photos in a modal
Log In
StormRel
marked this post as
complete
Phasedragon
marked this post as
available in future release
Fix out now in open beta
Laxy
Phasedragon: this seems to have fixed my issue, thank you so much, i had little hopes since i didn't know if my issue was very related to this canny
Scout - VRChat Head of Quality Assurance
marked this post as
bug fix in progress
Scout - VRChat Head of Quality Assurance
marked this post as
tracked bug
Laxy
So i'm using an OSC program to protect all my avatars from rippers, and in the open beta all my avatars are broken, it has to do with new changes on the parameters, hopefully it will be fixed if its related to this canny... hopefully they don't rush the beta to live before they fix this.
TummyTime
I guess this is the reason for some avatars not being able to leave the preview animation that is shown in the menu as well.
avtr_85f18c3b-d02d-47df-a328-cecafd57a896
avtr_2f62aab4-bfdd-4ba1-ab7b-1821686edc92
Raz
Clarification note on this: The "Local parameters" tested here only consist of animator parameters that are affected by state behaviors. Of note is that these parameters only show in the debug menu after the state behavior fires.
Tupper - VRChat Head of Community
Can you please provide an avatar ID for reproduction?
Raz
Tupper - VRChat Head of Community: Sure. Franada's GoGoLoco Test Avatar has multiple local bools (ex. Go/Jump, Go/Scaling, etc). ID is: avtr_269786cf-81cc-4205-b759-a9e6e7b9c678
DrBlackRat
This is probably also what breaks Avatar Scaling in this version.
Raz
DrBlackRat: Yeah, systems like GoGo Locomotion seem to rely on local bools a lot. This issue could be worked around, by converting local parameters entirely to floats and using appropriate transitions, but it's a clear regression from live functionality.