Ejemplo n.º 1
0
    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");
    }
Ejemplo n.º 2
0
    void TaskOnClick()
    {
        CargarViaLactea cargar = GameObject.FindGameObjectWithTag("ViaLactea").GetComponent <CargarViaLactea>();

        cargar.setViaLactea(viaLactea);
        StartCoroutine(animacionSalir());
    }
Ejemplo n.º 3
0
    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");
    }
Ejemplo n.º 4
0
 /// <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;
     }
 }
Ejemplo n.º 5
0
 void Awake()
 {
     if (cargarViaLactea == null)
     {
         cargarViaLactea = this;
         DontDestroyOnLoad(gameObject);
     }
     else if (cargarViaLactea != this)
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 6
0
    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
    }
Ejemplo n.º 7
0
    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());
    }