[SDK version(s) 3.7.6, and 3.8.0._]This bug is a resurgence of this bug described in https://feedback.vrchat.com/sdk-bug-reports/p/372-beta2-action-menu-buttons-are-blank
This bug occurs any time I attempt to add a button to an avatar in the most recent SDK builds, and in 3.7.6, and older builds that featured this bug, the solution was entirely random. From changing parts of the animator, to replacing the boolean value with a trigger, I've done just about everything to try and fix this myself, and yet it still has the same outcome. I've even tried changing the name of the parameter, but with no luck. The only time this works is if I change the button to a toggle, but that would ruin the Idea I had. This did not occur in versions older than 3.7, which leads me to believe something related to buttons may be the cause of this bug, and the problem gets worse over time. I've been trying to fix this bug for a while now. I can't think of any way to get a button to work on this avatar specifically.
Further information:
Upon first upload, this avatar's toggles were all functional, both buttons I had added displayed without an icon, and were labelled "Button Text".
First attempt to fix: I double checked that the transitions had conditions where they were needed, and cross referenced with an older avatar I had made with the same feature. I found no differences between the old, and new avatars.
Second attempt to fix: I remembered what another person said about buttons only working with triggers in some cases, only to realize that didn't work either.
Third attempt to fix:
I deleted my old animator controller, menu, and parameter in order to start from scratch, adding one feature at a time. The charged attack was the first feature I worked on to attempt to see if this would fix the problem. The bug persisted.
ONLY solution known so far:
Replace all buttons with toggles. The only time the menu properly interfaces with this layer is if I change the button to a toggle. I want to use a button so you hold the button to charge the attack, or tap it to use an uncharged attack. I have determined that because ONLY toggles work on this layer, that it must be the result of a bug within the SDK.