C#
Unity
Entorno de Desarrollo (IDE)
Instalación del IDE (Visual Studio Code, Visual Studio 2022….)
Selección del IDE en preferencias.
Configuración del IDE ( Para que autocomplete… )
Organización a la hora de trabajar.
Carpetas descriptivas.
ej:
Carpeta Scripts…. New Script…. PrimerScript….
Primer Script
// Librerias
using [Link];
using [Link];
using UnityEngine;
public class PrimerScript : MonoBehaviour
{
// Esto es un método que se ejecuta al
ejecutar el juego.
void Start()
{
// Esto es un método que se ejecuta
cada frame.
void Update()
{
}
}
Primer Script
using [Link]; Le damos al play y no pasa nada….
using [Link];
using UnityEngine; Recordar los scripts tienen que estar
asociados a un objeto….
public class PrimerScript : MonoBehaviour
{
Creamos un empty object y arrastramos el
void Start() script .
{
Ahora ya se ejecuta el script.
[Link]("Hola Mundo");
;)
}
}
Variables
using [Link]; Ahora poder indicar con una variable el
using [Link]; hola mundo….
using UnityEngine;
public class PrimerScript : MonoBehaviour Hacer la prueba….
{
int entero = 1;
float flotante = 2.5f; [Link](frase);
long largo = 99999999999999;
double doble = 2.4558865656;
string frase = "Hola Mundo";
char letra = 'A';
bool booleana = true;
void Start()
{
[Link]("Hola Mundo");
}
}
Operaciones con variables
using [Link];
using [Link];
using UnityEngine;
public class PrimerScript : MonoBehaviour
{
int a = 1;
int b = 3;
int resultado = 0 ;
void Start()
{
resultado = a + b;
[Link](“El resultado es :”+resultado);
}
}
Operaciones con variables
Ojo al operar con enteros en el momento de
hacer una división, ya que el resultado puede
tener decimales y tener que declarar las
variables como float para que nos indique la
cantidad con sus decimales.
Simplificar operaciones
Ej:
a = a +b;
a+=b; // es lo mismo
a-=b; // con la resta
Operaciones con variables
sing [Link]; El orden de ejecución importa.
using [Link];
using UnityEngine;
public class PrimerScript : MonoBehaviour
{
int a = 1;
int b = 3;
int resultado = 0 ;
void Start()
{
resultado = a + b;
[Link]("el resultado es :“ + resultado);
resultado = a - b; Tb podríamos hacer las
[Link]("el resultado despues es :“ + resultado); Operaciones direcamente
} Dentro del debug
}
void Start(){} //Solo se ejecuta una vez
void Update(){} //Se ejecuta en bucle
Operadores relacionales y condicionales
Ejercicio:
Indica si el jugador esta vivo o esta
muerto
Operadores relacionales y condicionales
using [Link];
using [Link];
using UnityEngine;
public class PrimerScript : MonoBehaviour
{
int vida = 3;
void Start()
{
if (vida>0)
{
[Link]("estoy vivo");
}
else
{
[Link]("Estoy muerto");
}
}
private void Update()
{
}
}