How to handle different GUI.Toogles in one GUI-Script to execute a specific function?

Hi, i want to know how its possible to execute a specific function only when the user clicks on the first toogleButton? Is theres something like the if-statement for GUI.Buttons?

var toggleBool = true;
var toggleBool2 = true;

    function OnGUI () {
        if (GUI.Button (Rect (25, 25, 100, 30), "Button")) {
            // This code is executed when the Button is clicked
    toggleBool = GUI.Toggle (Rect (25, 25, 100, 30), toggleBool, "Toggle");
    toggleBool2 = GUI.Toggle (Rect (250, 25, 100, 30), toggleBool2, "ToggleTwo");


As i understand the question you want to call a function when the user clicks the toggle button (change the state). To do that you need to test if the returned value from the GUI.Button is different from the current value of toggleBool. Try to use the folowing code. It should execute every time the state of the toggle button is changed.

var temp = GUI.Toggle(Rect(25, 40, 100, 30), toggleBool, "Toggle");

if (temp != toggleBool) {
    //Call function here
    toggleBool = temp;