private bool eliminar = false; // esta variable inicia en false por que el toggle también comienza en false es importante no cambiar valor por defecto del toogleEliminar void Start() { StartCoroutine(StarScene()); CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); cargar.cargar("EditorNebulosa"); }
void TaskOnClick() { CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); cargar.setViaLactea(viaLactea); StartCoroutine(animacionSalir()); }
void Start() { GameObject.FindGameObjectWithTag("Nave").GetComponent <CamaraNave>().enabled = false; GameObject.FindGameObjectWithTag("Nave").GetComponent <NaveEspacial>().enabled = false; StartCoroutine(StarScene()); CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); cargar.cargar("Nebulosa"); }
/// <summary> /// Actualiza la información de la nebulosa con los datos de la escena /// Este metodo es utilizado en la escena editor /// Este método se utiliza cuando se crea una nebulosa /// </summary> public void actualizarDatos() { nebulosa.x = transform.position.x; nebulosa.y = transform.position.y; nebulosa.z = transform.position.z; if (nebulosa.ViaLacteaFK == 0) { CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); nebulosa.ViaLacteaFK = cargar.viaLactea.id; } }
void Awake() { if (cargarViaLactea == null) { cargarViaLactea = this; DontDestroyOnLoad(gameObject); } else if (cargarViaLactea != this) { Destroy(gameObject); } }
void Start() { cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); foreach (var item in cargar.viaLactea.Nebulosas) { } foreach (var item in cargar.viaLactea.Nebulosas) { if (!item.visitado) { item.visitado = true; NebulosaSingleton ns = GameObject.FindGameObjectWithTag("Nebulosa").GetComponent <NebulosaSingleton>(); ns.nebulosa = item; foreach (var sistemas in item.sistemasPlanetarios) { foreach (var planeta in sistemas.nodos) { if (planeta.teletransportador.planetaFK != 0) { item.tieneTeletransportador = true; } if (planeta.inicial) { item.inicial = true; sistemas.inicial = true; } } } if (item.tieneTeletransportador && item.inicial) { foreach (var itemtemp in cargar.viaLactea.Nebulosas) { itemtemp.inicial = true; } StartCoroutine(animacionIrANebulosa(new Vector3(item.x, item.y, item.z))); break; } } if (item == cargar.viaLactea.Nebulosas[cargar.viaLactea.Nebulosas.Count - 1]) { NaveEspacial.naveEspacial.finSimulacion = true; } } //volver a tierra }
public void nuevaViaLactea() { //TMP_InputField totalNebulosas=canvasMenuCrear.transform.Find("Canvas/Nebulosas/Total").GetComponent<TMP_InputField>(); //TMP_InputField totalSistemasPlanetarios=canvasMenuCrear.transform.Find("Canvas/SistemasPlanetarios/Total").GetComponent<TMP_InputField>(); //TMP_InputField totalSistemasPlanetas= canvasMenuCrear.transform.Find("Canvas/Planetas/Total").GetComponent<TMP_InputField>(); Slider maxNebulosas = canvasMenuCrear.transform.Find("Canvas/Nebulosas/Slider").GetComponent <Slider>(); Slider maxSistemasPlanetarios = canvasMenuCrear.transform.Find("Canvas/SistemasPlanetarios/Slider").GetComponent <Slider>(); Slider maxPlanetas = canvasMenuCrear.transform.Find("Canvas/Planetas/Slider").GetComponent <Slider>(); Toggle random = canvasMenuCrear.transform.Find("Canvas/Info/Toggle").GetComponent <Toggle>(); TMP_InputField nombreViaLactea = canvasMenuCrear.transform.Find("Canvas/Info/Nombre").GetComponent <TMP_InputField>(); ViaLactea viaLactea = new ViaLactea(); viaLactea.nombre = nombreViaLactea.text; viaLactea.Nebulosas = new List <Nebulosa>(); if (random.isOn) { int nebulosas = Random.Range((int)maxNebulosas.minValue, (int)maxNebulosas.value); for (int i = 0; i < nebulosas; i++) { Nebulosa nebulosaTemp = crearNebulosa(); viaLactea.Nebulosas.Add(nebulosaTemp); int sistemas = Random.Range((int)maxSistemasPlanetarios.minValue, (int)maxSistemasPlanetarios.value); for (int j = 0; j < sistemas; j++) { SistemaPlanetario sistemaTemp = crearsistemaPlanetario(); viaLactea.Nebulosas[i].sistemasPlanetarios.Add(sistemaTemp); for (int k = 0; k < (int)maxPlanetas.value; k++) { Planeta planeta = crearPlaneta(); viaLactea.Nebulosas[i].sistemasPlanetarios[j].nodos.Add(planeta); } } } } else { for (int i = 0; i < (int)maxNebulosas.value; i++) { Nebulosa nebulosa = crearNebulosa(); viaLactea.Nebulosas.Add(nebulosa); for (int j = 0; j < (int)maxSistemasPlanetarios.value; j++) { SistemaPlanetario sistema = crearsistemaPlanetario(); viaLactea.Nebulosas[i].sistemasPlanetarios.Add(sistema); for (int k = 0; k < (int)maxPlanetas.value; k++) { Planeta planeta = crearPlaneta(); viaLactea.Nebulosas[i].sistemasPlanetarios[j].nodos.Add(planeta); } } } } viaLactea = ViaLacteaService.PostViaLactea(viaLactea); CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>(); cargar.setViaLactea(viaLactea); StartCoroutine(CameraAnimations.animacionSalirMenuCrear("Editor")); StartCoroutine(irAEditor()); }