Está en la página 1de 4

OVERVIEW GAMEOBJECTS (INTERFAZ DE USUARIO) EN UNITY

User Interface: Slider

Objetivos

 Describir la función de los componentes de UI


Background
(fondo)

Fill (relleno), a
medida que se
desplaza el Handler (manejador),
Handler el Fill va tiene la parte que falta
rellenando. por rellenar (en
transparente

Referencia al
Valor máximo y Fill y al Handler
mínimo que
tomara

Valor del manejador


(Handler)

1
OVERVIEW GAMEOBJECTS (INTERFAZ DE USUARIO) EN UNITY

Con tomando como referencia el Fill Rect (color rojo) y el Handler Rect (color azul hasta
el límite de color amarillo) calcula la posición o valor del Slider y cambia el Fill de
tamaño el cual representa el valor del Slider (la parte de color rojo que se rellena).

Dirección de Comenzar:

 Izquierda a Derecha
 Derecha a Izquierda
 De Abajo Hacia Arriba
 De Arriba Hacia Abajo

Aplicando funcionalidad

Para que los metodos puedan seleccionar en la lista de funciones estos deben ser publicos.

Las funciones pueden ser ejecutadas dinamicamente o Estaticamente, la ejecucion


dinamicamente es estilizada para procesos que se actualizan dinamicamente en tiempo de
ejecucion (runtime), un ejemplo de esto es rotar un cubo. Los elementos UI que se puede
ejecutar Dinamicamente y Estaticamente son aquellos con la pripiedad: On value Change ,
tales como Slider, Toggle, ScrollBar, DropDown, InputField y ScrolView.

2
OVERVIEW GAMEOBJECTS (INTERFAZ DE USUARIO) EN UNITY

Las ejecucion dinamica (es decir estan habilitadas en el apartado Dinamic de la lista de
funciones) se muestrarn en aquellos procesos en el cual se realizan varias actualizaciones en
runtime, ejemplo un Botton no tiene ejecucion dinamica, ya que solo se da un click, miestra
que el Slider el valor se puede actulizar varias veces su valor.

Ejemplo:

Script: SliderScript

3
OVERVIEW GAMEOBJECTS (INTERFAZ DE USUARIO) EN UNITY

Ejecucion Estatica (static)

Ejecución Dinámica (dynamic)

Todos los elemento UI que contiene “On Value Changed” para ejecutar los metodos que
recivan argumentos, si quiere pasar el valor del elemento UI en cuestion direcmente al
argumento, entonces deben ejecutar (llamar el metodo dinamicamente) como sigue:

Se puede observar que el método SetVelocidadRotacion en el apartado Dynamic float el


método no muestra el argumento (v tipo float) que se le pasa al metodo. Es así por que
este argumento se le pasa dinámicamente desde el Slider (es decir directamente de la
propiedad value que toma el Slider cuando se desplaza).
Por otro lado, en el apartado Static Parameters se muestra el mismo método
SetVelocidadRotacion pero ahora si con el tipo de argumento que recibe el cual es float.

También podría gustarte