You are on page 1of 7

bool

string
int
float f al final
double

if
&&
||

Debug.Log Imprimir

Public
Private
Protected

camelCase
PascalCase

=
==

% residuo

variables propias de la clase

reutilizar metodos (Crear metodos y llamar en el Awake)

metodos en mayuscula
atributos en minuscula
void (vacio) no retorno
parametros en los metodos

array
public String[] niveles = new int[4];
public String[] enemigos = new string[]{"dato1","dato2","dato3","dato4"};
public int[] puntaje = new int[]{1,3,5,6};
GameObject[] enemigos = GameObject.FindGameObjectsWithTag("enemy")
//Encontrar los gameobjetc que tengan el tag enemy
enemigos.Length //Cantidad del array
Consultar

Listas

using System.Collections.Generic;

public List<string> enemigos2 = new List<string> (); // Crear


enemigos2.add("Malo"); // Aadir
enemigos2.Remove("Murcielago") //Eliminar un elemento
enemigos2.Clear() // Limpia toda la lista
enemigos2.Contains("Murcielago") // Contiene usar en if (booleano)
enemigos2.Count; // Contar lista
enemigos2.Insert(3,"Duende") // Aade un elemento en una posicion especifica
string[] enemigosDeLista = enemigos2.ToArray(); // Convierte una lista en una
array

Imprimir array y listas


String primerNumero = enemigos[0];
String enemigos2 = enemigos[2];

ArrayList

public ArrayList userInfo = new ArrayList ();


userInfo.Add (10);
userInfo.Add (3.5);
userInfo.Add ("Herley");
userInfo.Add (GameObject.Find ("Cube"));

GetType = Tipo de datos (userInfo[3].GetType)

Diccionarios (Hashtable) //Asociativos y no tienen orden

public Hashtable personalInfo = new Hashtable();


personalInfo.Add("userLevel",10);
personalInfo.Add("timePlayed",3.5);
personalInfo.Add("userName","Juan Gabriel");z

Debug.Log((string)personalInfo[userName]);
int level = (int)personalInfo[userLevel];

BUCLES
ARRAY
foreach(string enemy in enemigos){
Debug.Log(i + "Enemigos "+ enemy);
i = i + 1;
}

HASHTABLE
foreach(string key in personalInfoKeys){
Debug.Log("La clave es: " + key + cuyo valor es: " + personalInfo[key]);
}

FOR

for(int 1 = 0; i <= 15; i++) // i+2 i--


{}

for(int i= 0; i < enemigos.Length; i++)


{}

REFERENCIA A OBJETOS

myCar = new Car();

Debug.Log (myCar.marca);
Car myCar2 = myCar;
myCar.marca = "Lamborgini"
Debug.Log (myCar2.marca);

Las clases creadas se convierten en un tipo de dato


Clase persona -> instancias padre, madre, hijo dentro de la clase familia.
La clase al no ser herencia de la clase MonoBehaviour no aparece en la interfaz
de unity
Ejercicio:
Realizar una clase persona
Crear una clase familia y agregar 3 miembros de nuestra familia e
imprimirlos
Creacin de mtodos para la clase persona;

CONSTRUCTORES
Se puede crear varios constructores.

Reduccin de cdigo usando Constructores

You might also like