public static Mapa GetInstancia() { if (instancia == null) { instancia = GameObject.FindObjectOfType <Mapa>(); } return(instancia); }
public override void Revivir() { MapaSpawn spawn = Mapa.GetInstancia().GetSpawn(); if (spawn != null) { SetPosicion(spawn.GetPosicion()); } base.Revivir(); }
protected virtual void Start() { for (int i = 0; i < modulos.Count; i++) { modulos[i].Start(); } mapa = Mapa.GetInstancia(); if (eventos != null) { eventos.EntidadEvento(EventoEntidad.VIVIR); } }
private void Start() { mapa = Mapa.GetInstancia(); game = ManagerGameplay.GetInstancia(); for (int i = 0; i < generacion.Length; i++) { generacion[i].Start(); } temporizador = new Temporizador(); ActualizarTiempo(); }
public void AccionDisparar() { if (entidadprefab == null) { Debug.LogError("No contiene una entidad valida."); return; } if (carpeta != null) { entidadprefab.Create(carpeta, transform.position); } else if (entidad != null) { entidadprefab.Create(entidad.transform.parent, transform.position); } else if (Mapa.GetInstancia() != null) { entidadprefab.Create(Mapa.GetInstancia().transform, transform.position); } }
private void Awake() { instancia = null; mapa = GetComponent <BoxCollider>(); }
public void Seleccionar() { Mapa.GetInstancia().SetSpawn(this); }