Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

GUI.skin

Cambiar al Manual
public static GUISkin skin;

Descripción

The global skin to use.

You can set this at any point to change the look of your GUI. If you set it to null, the skin will revert to the default Unity skin.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public GUISkin[] s1; private float hSliderValue = 0.0F; private float vSliderValue = 0.0F; private float hSValue = 0.0F; private float vSValue = 0.0F; private int cont = 0; void Update() { if (Input.GetKeyDown(KeyCode.Space)) cont++; } void OnGUI() { GUI.skin = s1[cont % s1.Length]; if (s1.Length == 0) { Debug.LogError("Assign at least 1 skin on the array"); return; } GUI.Label(new Rect(10, 10, 100, 20), "Hello World!"); GUI.Box(new Rect(10, 50, 50, 50), "A BOX"); if (GUI.Button(new Rect(10, 110, 70, 30), "A button")) Debug.Log("Button has been pressed"); hSliderValue = GUI.HorizontalSlider(new Rect(10, 150, 100, 30), hSliderValue, 0.0F, 10.0F); vSliderValue = GUI.VerticalSlider(new Rect(10, 170, 100, 30), vSliderValue, 10.0F, 0.0F); hSValue = GUI.HorizontalScrollbar(new Rect(10, 210, 100, 30), hSValue, 1.0F, 0.0F, 10.0F); vSValue = GUI.VerticalScrollbar(new Rect(10, 230, 100, 30), vSValue, 1.0F, 10.0F, 0.0F); } }