Variables
Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 2 de 85.
Una variable es una caja con nombre que contiene un valor: tus vidas, tu velocidad, la altura de una torre. Creas una con un tipo, un nombre y un valor inicial:
int lives = 3;int es el tipo para los números enteros (3, 0, -12). lives es el nombre, = pone 3 en ella y ; termina la línea, igual que un punto termina una oración.
Después, el nombre representa el valor cada vez que lo uses:
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale es el tamaño del objeto: ancho (x), altura (y) y profundidad (z). Este bloque tiene 3 de alto, 6 de ancho y 6 de profundidad. Cambia length a 4 y se hace más pequeño en ambas direcciones a la vez, porque ambos lugares leen la misma caja.
Tu código va entre { y } de Start(). Las líneas que empiezan con // son comentarios, notas que C# omite.
Desafío
FácilHaz que la torre tenga 5 pisos de alto y 2 de ancho.
- En
int floors = 2;, cambia 2 por5. - En
int width = 1;, cambia 1 por2. Cambia solo los números: una segunda líneaint floorses un error.
Presiona «Jugar»: la torre crece en altura y anchura. Después, presiona «Comprobar».
Pruébalo tú mismo
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
Todas las lecciones de Fundamentos de scripting en Unity
1Conceptos básicos de C# en Unity
Hola, UnityVariablesLos decimales necesitan una fTexto en la consolaVariables que recuerdanIf y ElseComparar númerosRepaso: Recolector de monedas7Bucles y métodos
Repetir con forBucles dentro de buclesEscribir un métodoMétodos que respondenArraysRepaso: escalera10Encontrar cosas
Buscar por nombreEtiquetasBuscar por tipoLas referencias vencen a FindEl null de UnityRepaso: moneda más cercana13Proyecto: Esquiva los bloques
El corredorBloques desde el cielo2Haz que se mueva
Coloca el cuboMuévelo en cada fotogramaGira cada segundoDirige con las teclasRepaso: conduce el cubo5Vectores
Sumar vectoresDireccionesEspacio local y mundialVelocidad diagonalDistancia entre objetosVector3 es una estructuraRepaso: piloto de dron8GameObjects y componentes
Referencias en el InspectorObtener un componenteComponentes faltantesAñadir un componenteRequireComponentMostrar y ocultarRepaso: interruptor de luz3El Inspector
Campos del InspectorSerializeFieldFloats y MathfAtributos del InspectorRepaso: Ascensor6Transformaciones y jerarquía
Padres e hijosIza la banderaEscalaMira las cosasMuévete hacia un puntoRepaso: Luna en órbita9Proyecto: Atrapa la estrella
El cazadorUna estrella fugaz12El ciclo de vida de un script
Awake y StartUpdate y LateUpdateOnEnable y OnDisableEl orden del ciclo de vidaRepaso: registrador del ciclo de vidaPractica por tu cuenta: Playground de Unity