Multiple Functions on a Button

Multiple Functions on a Button

Hi! I wanted to know if there is a way to make buttons change its assigned function dynamically?
For example:
I got a text component and 3 functions that change the text on it, lets call them fun_1, fun_2 and fun_3; And a button that I want to trigger those functions: first time the button is clicked will trigger fun_1, the next time fun_2 and so on.

F
or now i made 4 buttons and toggle the visibility as a workaround, I want to know if there is a way to make it an individual button?