Exemple #1
0
    public void LateUpdate()
    {
        Vector3 posicion = new Vector3(sistemaPlanetario.x, sistemaPlanetario.y, sistemaPlanetario.z);

        if (tr.position != posicion && Input.GetMouseButtonUp(0))
        {
            sistemaPlanetario.x = tr.position.x;
            sistemaPlanetario.y = tr.position.y;
            sistemaPlanetario.z = tr.position.z;

            SistemaPlanetarioService.PutSistema(sistemaPlanetario);
        }
    }
Exemple #2
0
    void Start()
    {
        SistemaPlanetario sp = SistemaPlanetarioService.GetSistemaPlanetario(123);

        foreach (var nodo in sp.nodos)
        {
            foreach (var item in sp.grafo)
            {
                if (item.origenFK == nodo.id)
                {
                    item.origen = nodo;
                }
                if (item.destinoFK == nodo.id)
                {
                    item.destino = nodo;
                }
            }
        }


        rp.buscarNodoInicial(sp.nodos, sp.grafo);
    }
Exemple #3
0
    /// <summary>
    /// Crea la nebulosa en la escena y envia la información al servidor.
    /// </summary>
    /// <returns></returns
    IEnumerator crearSistemaCOR()
    {
        GameObject newSistema = Instantiate(prefabSistema);


        while (!Input.GetMouseButtonDown(0))
        {
            Vector3 posMouse;
            Vector3 pos = Input.mousePosition;
            Ray     ray = Camera.main.ScreenPointToRay(pos);
            Plane   xy  = new Plane(Vector3.up, new Vector3(0, 0, 0));
            float   distance;
            xy.Raycast(ray, out distance);
            posMouse = ray.GetPoint(distance);
            newSistema.transform.position = posMouse;
            yield return(new WaitForSeconds(0.01f));
        }

        SistemaplanetarioPrefab sistemaP = newSistema.GetComponent <SistemaplanetarioPrefab>();

        sistemaP.actualizarDatos();
        sistemaP.sistemaPlanetario = SistemaPlanetarioService.PostSistema(sistemaP.sistemaPlanetario);
        sistemaP.refrescarInfo();
    }