CLASES
Estructura
mbito
Nomenclatura
mbito + class + Nombre : MonoBehaviour { }
public, private, static.
Se autogenera al crear un nuevo Script. El nombre
empezar siempre con mayscula y el cambio de
palabra con mayscula.
VARIABLES
Estructura
mbito
Nomenclatura
PRIMITIVAS
int
float
bool
strin
g
Nmero Entero
Nmero Real (1.2f)
Verdadero o Falso
Cadena de Texto
mbito + Tipo + Nombre = Valor;
public, private, static.
El nombre empezar siempre con minscula y el
cambio de palabra con mayscula.
DE
ESTRUCTURA
Color
Vector2
Vector3
Quaternion
DE RECURSO
Texture
Material
Mesh
PhysicMateri
al
GameObject
DE
COMPONENTE
RigidBody
Transform
LineRenderer
NavMeshAgen
t
Script
ARRAYS
Estructura
{Datos};
mbito + Tipo[] + Nombre = new Tipo[N. Datos]
mbito + Tipo[] + Nombre = new Tipo[]{Datos};
mbito + Tipo[] + Nombre = {Datos};
public, private, static.
mbito
MTODOS
Estructura
Nomenclatura
Parmetros
Peculiaridades
del Mtodo.
void + Tipo o Nombre (ParmetroA, ParmetroB) { }
El nombre empezar siempre con mayscula y el
cambio de palabra con mayscula.
Variables (Tipo + Nombre) y Componentes.
Se puede insertar la instancia return; para salir
FUNCIONES
Estructura
Valor; }
Nomenclatura
Tipo + Nombre (ParmetroA, ParmetroB) { return
El nombre empezar siempre con mayscula y el
cambio de palabra con mayscula.
OPERADORES
OPERADO
R
==
!=
>
<
>=
<=
||
&&
SIGNIFICADO
Igual
No Igual
Mayor que
Menor que
Mayor o Igual
Menor o Igual
O, Or (Alt dch + 1
X2)
Y, And
EJEMPLO
If (A == B)
If (A != B)
If (A > B)
If (A < B)
If (A >= B)
If (A <= B)
If (A == B || A <
C)
If (A != B && A >
C)
!
=
+
*
/
%
+=
-=
*=
/=
%=
++
-?:
No, Not
Asignacin
Suma
Resta
Multiplicacin
Divisin
Resto de Divisin
Sirven para no tener
que repetir la
variable de este
modo: A = A + B
Incrementa 1 Unidad
Decrementa 1
Unidad
Condicional de Valor
A = !true
A=B
A+B
A-B
A*B
A/B
A%B
A += B
A -= B
A *= B
A /= B
A %= B
A++ , ++A
A-- , --A
int A = B ? true :
false
ATRIBUTOS
ATRIBUTO
[Header(Ttulo)]
[Range(Min, Max)]
[Multiline(N. Lneas)]
[HideInInspector]
[SerializeField]
[Space(N. Pxels)]
[Tooltip(Dilogo de ayuda)]
[ExecuteInEditMode]
[HelpURL(URL)]
[DisallowMultipleComponent]
[RequireComponent(typeof(Tipo
de Variable))]
Atributo de
Atributo de
Atributo de
texto.
Atributo de
Atributo de
Atributo de
Atributo de
Atributo de
modo edit.
Atributo de
Atributo de
por objeto.
Atributo de
asignado.
FUNCIN
variable. Ttulo del grupo.
variable. Rango entre dos nmeros.
variable. Multilnea para variable de
variable.
variable.
variable.
variable.
variable.
Ocultar variable pblica.
Ver variable privada.
Espacio entre variables.
Ejecutar el script en el
clase.
clase. Slo ha de aparecer una vez
clase. Requiere el componente
INSTANCIAS
CDIGO
// comentario
/* comentario */
[Link]
[Link](Mensaje +Variable);
if(Lgica){Instruccin}else{Instruccin}
switch(Variable){case ValorA: Instruccin;
break; case ValorB: case ValorC: Instruccin;
break; default: Instruccin; break;}
while(Lgica){Instruccin}
do{Instruccin}while(Lgico);
for(VariableA, VariableB ; Lgica; Operacin)
{Instruccin}
foreach(Variable in Array){Instruccin}
break;
continue;
FUNCIN
Comentario dentro del cdigo.
Comentario multilnea dentro del cdigo.
Nos devuelve el nmero de elementos del
array.
Nos muestra mensaje por la consola.
Condicional.
Condicional extendida. Tambin podemos
cambiar el break; por return Valor;.
Bucle.
Bucle que ejecuta el cdigo al menos una vez.
Bucle con la posibilidad de variables propias.
Bucle para recorrer todos los elementos de un
array.
Nos ayuda a salir de un bucle while, do-while,
for y foreach.
Nos ayuda a continuar con el bucle sin tener
Mtodo o Funcin(ParmetroA, ParmetroB);
que ejecutar las instrucciones que hay debajo.
Ejecuta el mtodo o funcin con los
parmetros establecidos.