Coding question: pressing UI button, connected to a Parent atom, from code

bot1789

Member
Messages
30
Reactions
52
Points
18
Hello everyone!
I want to add a On click-Listener to an UIbutton from my script using the following code:

C#:
Atom uiButtonAtom = SuperController.singleton.GetAtomByUid(uiButtonName);
Transform buttonTransform = uiButtonAtom.transform.Find("reParentObject/object/rescaleObject/Canvas/Button");
UnityEngine.UI.Button myButton_1 = buttonTransform.GetComponent<UnityEngine.UI.Button>();
myButton_1.onClick.AddListener(ClickUIButton);

This works fine if the UI button atom has no parent, but fails if another atom is declared as its parent.
I would like to ask if there is a way to do the same if the UI button has a parent atom?
 
A bit late, but instead of uiButtonAtom.transform.Find("reParentObject/... use uiButtonAtom.reParentObject.Find("...
It's not too late! Thank you for the tip!
It really works if I do like this:
C#:
Transform buttonTransform = uiButtonAtom.reParentObject.Find("object/rescaleObject/Canvas/Button");
 
Back
Top Bottom