En esta guia facil de tipos de variables usadas en unity aprenderas cuales son y que usos tienen, para aprovechar al maximo el uso de variables

Tipos de variables en unity, guía de scripting 2023.

Comparte en redes sociales si te ha gustado este artículo.

No importa que lenguaje sea, siempre es un reto para todo programador o desarrollador, aprender un lenguaje nuevo, desde cero, en este artículo dedicado al scripting de unity, hare una guía fácil para detallar los tipos de variables que hay en el lenguaje C# para usar en unity.

Si aun no haz descargado unity, descargalo ahora haciendo click aqui.

Hay muchos tipos de variables en unity, los usados de forma mas común son las variables tipo integer, float y bool, sin embargo hay muchas mas que debemos tomar en cuenta, algunas de estas variables utilizadas para almacenar inclusive algunas propiedades de objetos y funciones especiales, para usarlas cuando se requieran en nuestro código, sigue leyendo esta guía para aprender scripting de manera fácil y gratuita.

¿Qué es una variable?

Considera una variable como una caja que puede almacenar algún valor dentro, nosotros podemos definir el contenido de esta caja, ya sea un numero, texto o la opción verdadero o falso, en C# nosotros podemos inclusive definir el tamaño de la caja de acuerdo al tipo de variable, puesto que algunos tipos de variables se pueden almacenar números pequeños o números muy grandes, o con decimales.

Hay diferentes tipos de variables en unity, piensa en ellas como una caja en donde guardaremos un valor determinado para usarlo en nuestro juego.

Tipos de variables que usaremos en unity

Normalmente usaremos variables para hacer operaciones, ya sea matemáticas o lógicas, es por esto que debemos saber el tipo de dato que puede almacenar nuestra variable, esto nos servirá para usar el tipo de variable que mas se ajuste para disminuir el uso de memoria y que nuestro juego no gaste muchos recursos del usuario.

Los mejores assets de unity 2d para todo tipo de proyectos, empieza tu proyecto de unity ahora

Assets de unity 2D lo mejor del 2021. Entra aqui para ver los mejores assets de unity este 2021, assets en 2D para todo tipo de proyecto que desees crear, muchos de ellos te aseguro son imperdibles!

Tipos de variables numéricas

Existen varios tipos de variables numéricas las cuales varían en longitud, y pueden ser enteros con o sin signo o con decimales para obtener cálculos con mayor precisión, aquí una tabla con las variables numéricas.

Nombre de variableRango de valores PrecisiónTamaño en memoria
byte0 a 255Enteros 8 bits sin signo
short-32,768 a 32,767Entero 16 bits con signo
int-2,147,483,648 a 2,147,483,647Entero 32 bits con signo
long-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807Entero 64 bits con signo
sbyte-128 a 127Enteros 8 bits con signo
ushort0 a 65,535Enteros 16 bits sin signo
uint0 a 4,294,967,295Enteros 32 bits sin signo
ulong0 a 18,446,744,073,709,551,615Enteros 64 bits sin signo
float1.5 x 10e-45 a 3.4 x 10e386 a 9 dígitos4 bytes
double-+5.0 x 10 e -325 a -+1.7 x 10 e30815 a 17 dígitos8 bytes
decimalde 1.0 x 10e -28 a 7.9228 x 10 e2828 a 29 dígitos16 bytes

El tipo de variable elegida en unity puede causar mas uso de memoria.

Como puedes ver en la tabla las variables sbyte y short son para almacenar valores bajos con signo y byte para almacenar variables de 0 a 255 sin signo, generalmente vamos a usar este tipo de variable para ahorrar memoria, normalmente usamos int (integer) para usar valores que van hasta los 2 billones, realmente esta variable es la mas ampliamente usada, es muy raro usar la variable long, a menos que necesites hacer operaciones con muchos digitos.

Es muy importante saber que algunos tipos de variables en unity pueden hacer que tu juego gaste mas recursos para el usuario, lo que podria resultar en una mala experiencia

Aun asi si queremos utilizar cifras mas grandes, podemos usar ushort , uint o ulong con los cuales prácticamente se duplica el tamaño del numero que utilizamos, a costo de no poder utilizar valores negativos, esto es muy importante puesto que si queremos usar siempre tipos de variables en unity de gran capacidad, el uso de memoria será mas alto, y por lo tanto se usarán mas recursos del usuario.

El uso de decimales solo será para operaciones de alta presición.

Si quieres usar números mas precisos con decimales, puedes usar float, double o decimal, el mas usado de estos es float, con el que normalmente en unity hacemos operaciones de velocidad de movimiento en vectores, el mas preciso es decimal y aunque usa mas memoria que los anteriores este es el adecuado para hacer cálculos de gráficos o transacciones bancarias.

Imagen principal del producto Aprende a crear un videojuego RPG en Unity 2019 desde cero.

Curso de unity para creación de juegos RPG: aprende a crear juegos rpg desde cero, con este curso aprenderas a hacer un juego estilo the legend of zelda, crear las acciones, la codificación necesaria, la musica y assets incluidos, aprovecha uno de los cursos mas completos y economicos de unity para la creación de RPGs.

Variables alfanuméricas.

En C# existen ademas tipos de variables que pueden contener un valor alfanumérico, es decir, números y letras, en los cuales tenemos a la variable char, con un tamaño en memoria de 2 bytes donde podemos almacenar cualquier caracter que deseemos, con la variable string en cambio, podemos almacenar un texto de cualquier longitud.

En unity aprenderas a usar muchisimas variables para un solo proyecto, parece abrumador saberlas todas en un principio, pero con el tiempo aprenderas todos los tipos

Finalmente tenemos la variable de tipo bool (boolean) que usaremos para operaciones logística en nuestro script de unity, en donde el valor de la variable solo puede ser falso o verdadero, esta es una variable muy útil que podemos usar como interruptor para interconectar dos o mas scripts.

unity tips, unity consejos, unity para principiantes, consejos de unity,

Unity: 10 tips para desarrolladores principiantes: Con estos consejos útiles para ti que empiezas en este mundo del desarrollo de videojuegos evitaras errores que te podrían causarte mucha frustración

Como declarar variables en unity

Al comenzar cada script en visual editor con unity, siempre comenzaremos con 3 líneas de texto que son las librerías de unity, después, la clase del script que estamos codificando, es después de esa línea donde comenzaremos a declarar nuestras variables.

using UnityEngine;
using System.Collections;

public class Player1 : MonoBehaviour
{

   public int vida = 100;
   public float velocidad = 10;
          string Titulo = "Hola este es mi primer script";
   private bool muerto = false;

    void Update()
    {
        
    }
}

Asegúrate de declarar todas tus variables al principio.

Como podemos ver en este fragmento de código, las líneas que vemos en color morado, son declaraciones de variables, la primera y segunda son variables numéricas, como puedes ver antes de declarar el tipo de variable anteponemos la frase «public» para hacer referencia a que es una variable que puede ser usada en otro script además de este, luego vemos que se declara el tipo de variable y enseguida el nombre que usaremos y le asignaremos el valor que queremos.

unity 3d assets mas vendidos y de la mejor calidad de la asset store

Unity 3d assets: checa este post para conocer los mejores y mas vendidos assets en 3d de unity de este año, crea tu juego con assets de la mejor caidad, o expande su contenido con alguno de estos assets hechos por profesionales de la industria.

La tercera línea es una variable string e la que pondremos texto, en esta ocasión, no anteponemos la frase «public» sin embargo, en unity, a menos que interpongas la variable private, la variable sera publica y vinculada a un objeto podrás modificar su valor en el inspector de ese objeto.

Cuando anteponemos «private» a una variable le damos entender a unity que solo usaremos esa variable dentro del script, y que esta variable no será modificada, a esto se le llama hardcoding, que aunque no es muy recomendable, muchos desarrolladores lo usan para evitar el haking y cheats en juegos competitivos, aunque en modo private las variables no pueden ser modificadas desde el inspector, si que se puede mediante la serialización del script.

Conclusión

Esta guia de tipos de variables de unity te servira a determinar cuales te serviran para determinado momento en la creacion de tu juego

El uso de variables en unity es algo crucial para el desarrollo de cualquier proyecto, en tu trayectoria por este camino de desarrollo de videojuegos te vas a encontrar manejando cientos o miles de variables en un solo proyecto, por lo que es muy buena práctica, siempre detallar tus script, simplificarlos, no hacer hardcode cuando vas comenzando y poner comentarios en tus scripts para que en un futuro cuando uses tus scripts anteriores puedas definir su uso en tus proyectos actuales.

Espero que te haya servido este tutorial de variables de C# para unity, que puedas aplicarlo a tu proyecto y que vayas mejorando poco a poco con estos mini cursos.

musica para videojuegos, crear musica para videojuego, musica para unity, musica para mi videojuego,

Como crear excelente música y sonidos para tu videojuego con 5 programas gratis este 2023. La música es una característica que hace que siempre queramos volver a jugar un juego, aún y que tenga un gameplay malo o que sea un juego muy antiguo, entra aquí si quieres saber que programas gratuitos te servirán para crear obras maestras para tu juego.


Comparte en redes sociales si te ha gustado este artículo.