Example #1
0
    IEnumerator crearNebulosaCOR()
    {
        GameObject newNebulosa = Instantiate(prefabNebulosa);


        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);
            newNebulosa.transform.position = posMouse;
            yield return(new WaitForSeconds(0.01f));
        }

        NebulosaPrefab nebulosaP = newNebulosa.GetComponent <NebulosaPrefab>();

        nebulosaP.escena          = "EditorNebulosa";
        nebulosaP.nebulosa.danger = danger.isOn;
        nebulosaP.cambiarAPeligrosa();
        nebulosaP.actualizarDatos();
        nebulosaP.nebulosa = NebulosaService.PostNebulosa(nebulosaP.nebulosa);

        nebulosaP.refrescarInfo();
    }