I have a question, is it possible to disable the interaction icon text if the interaction is disabled.
To elaborate more, for my interaction buttons, I have Use, Lookat and Talk. They are not all active at the same time.
My question, If Talk interaction is active, I want to disable the text for Use and Lookat.
Comments
If you're talking about the icon's text, you could do it if your Menu's Source is Unity Ui Prefab - that way you could dynamically show/hide the Text component based on whether or not its associated Button is active. But as this is a visual issue, it would help to see a screenshot showing what you mean.
The Interaction menu by default should only show icons that can be used with the Hotspot it's open for - see the 2D Demo.
However, when using Unity UI, you need to set the correct When invisible property for your elements in the Menu Manager. This shot shows your Use icon is set to Disable Interactivity - try changing it to Disable Object instead.
It might be easier to just create a .unitypackage of your Managers, your UI asset files (with UI graphic files), player prefab, and a test scene. If you can prepare one, by all means PM it to me and I'll see what's wrong.
One thing to check, though: is each button set to animate just itself / its own Text component? It sounds like they're referencing the wrong components.
Try giving them all the same name "Text" and redo the animations. An official Unity tutorial on setting up animated UI states can be found here. But if this is the source of the issue, then this is related to Unity UI and not AC. You can check that AC is not causing this by setting the "Transition" field to e.g. "Color Swap" and seeing if the colors are properly changed appropriately. If so, this won't be something you set within AC but will be all down to your UI objects/hierarchy.
I don't think you need an Animator on your Text children either - only the one on the Button will be manipulated.
My offer to receieve the UI package still stands.
You could also consider disabling the object and having a "inactive" graphic underneath it that then shows then the regular one is disabled.