Unity – Scripting – OnGUI – Toggle (Interruttore)
Videogames Development – Unity – Code GUI Objects – Toggle (Interruttore)
Text Toggle
1. Assign the script to the Camera:
#pragma strict // Text Toggle START private var toggleTxt : boolean = false; function OnGUI () { if (GUI.Toggle(Rect(10, 10, 100, 30), toggleTxt, "A Toggle text")) { print ("You clicked the toggle!"); } // Text Toggle END }
Statement:
GUI.Toggle(Rect(10, 10, 100, 30), toggleTxt, “A Toggle text”
GUI.Toggle(Rect(x, y, x, y), bool, “text content”
Image Toggle – Use images as buttons
1. Assign the script to the Camera:
#pragma strict // Image Toggle START var aTexture : Texture; private var toggleImg : boolean = false; function OnGUI () { // Assign image from Inspector Controller if(!aTexture) { Debug.LogError("Please assign a texture in the inspector."); return; } if (GUI.Toggle(Rect(10, 50, 50, 50), toggleImg, aTexture)) { print ("You clicked the toggle!"); } // Image Toggle END }
2. Select the Camera> ‘Inspector’> Script> DRAG AND DROP a texture from ‘Assets’ to Script> ‘ATexture’ variable.
3. Play and enjoy!