miércoles, 9 de agosto de 2023

Unity 3d: Conceptos básicos

Listas

Crear una lista de objetos:

List<Car> carsUp=new List<Car>();

Añadir un objeto:

Car car=new Car();
carsUp.Add(car);

Obtener el número total de elementos:

carsUp.Count

Acceder a la propiedad id del elemento en la posición n:

cars[n].id

Eliminar el elemento en la posición n:

carsUp.RemoveAt(n);

Borrar todos los elementos:

carsUp.Clear;

Aleatoriedad

Obtener un número aleatorio (0 o 1):

int index=Random.Range(0, 2);

Modificar un sprite

Mover:

float posX=transform.position.x;
float posY=transform.position.y;

posY += speed * Time.deltaTime * direction;
Vector3 pos=new Vector3(posX, posY, 0.0f);
transform.position=pos;

Cambiar la escala:

Vector3 scale=new Vector3(alpha, alpha, 1.0f);
transform.localScale=scale;

Cambiar el color:

Color colorSelected = new Color32((byte)(127+Random.Range(0,128)), (byte)(127+Random.Range(0,128)), (byte)(127+Random.Range(0,128)), 255);
GetComponent<SpriteRenderer>().color = colorSelected;

Crear una variable final

public static readonly int status=0;

Cadenas de texto

Comparar cadenas de texto:

text.ToLower().Equals("fin")

Buscar una cadena:

text.IndexOf("=")

Extraer una cadena:

text.Substring(0,2)

Assassin's Creed Valhalla (aprende a jugar en 5 minutos)

  Pad derecho: ↑: llamar a cuervo (localizar recursos/objetivos) ←: silbar/llamar montura →: consumir ración ↓: acciones rápidas (llamar dra...