Im trying to figure how to use the UI Ebus but im not sure what they mean?

What I’m trying to do is access components in the canvas I created like text and buttons to change scores and button press events. But looking threw the class references like OnButtonClick(void,void) , and GetOnClickActionName(entityId). But i’m not sure what to put in the parameters or where to put it in the code or how to reference the button or text. Or how to get it from the canvas. I also see in the ui canvas editor in the button options it has and option for Actions for hover start, hover end, pressed but I’m not sure what to put in these options.

Please help me to get some understanding how how this stuff works because I cant make ui without understanding it thank you.

I figured it out >> https://s3.amazonaws.com/gamedev-tutorials/Tutorials/UI_creating_UI_with_lua-(02)_lua_canvas_listeners.pdf

this one may be newer >> https://s3.amazonaws.com/gamedev-tutorials/Tutorials/How-to-Interact-with-UI-Using-Lua_1.9.pdf