Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Haz que la torre tenga 5 pisos de alto y 2 de ancho.

  1. En int floors = 2;, cambia 2 por 5.
  2. En int width = 1;, cambia 1 por 2. Cambia solo los números: una segunda línea int floors es 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

Practica por tu cuenta: Playground de Unity