making buttons invisible

How would I have several buttons on a panel and toggle their visibity ?
Thanks

Basically, you have boolean values that determine if you should be drawing a particular button or not. Here is a quick example in C#:

    bool[] toggleState = new bool[3] { true, false, false };
    void OnGUI()
    {
        if (toggleState[0])
        {
            if (GUI.Button(new Rect(100, 100, 50, 50), "Toggle 1"))
            {
                toggleState[0] = false;
                toggleState[1] = true;
                toggleState[2] = false;
            }
        }
        else if (toggleState[1])
        {
            if (GUI.Button(new Rect(150, 150, 50, 50), "Toggle 2"))
            {
                toggleState[0] = false;
                toggleState[1] = false;
                toggleState[2] = true;
            }
        }
        else if (toggleState[2])
        {
            if (GUI.Button(new Rect(200, 200, 50, 50), "Toggle 3"))
            {
                toggleState[0] = true;
                toggleState[1] = false;
                toggleState[2] = false;
            }
        }
    }

Great, that’s an interesting approach.

Thank you

PS Going to try and convert to JavaScript :slight_smile: