Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Crear preview

Iniciado por dariovillar, Octubre 31, 2015, 07:08:12 PM

Tema anterior - Siguiente tema
Hola a todos,Tengo este script que me permite crear una carretera en un mapa y ando pensando en cómo hacer para que se vea la acción en preview antes de que finalizar.
   if (Input.GetMouseButtonDown(0))
        {
            TileSelector.gameObject.SetActive(false);
            StartZoneSelection = currentTileCoord;
        }
        if (Input.GetMouseButtonUp(0))
        {
            Vector3 EndZoneSelection = currentTileCoord;
            CreateRoad(StartZoneSelection, EndZoneSelection);
            TileSelector.gameObject.SetActive(true);
        }
 Una vez que pulso el botón izquierdo del ratón, el GameObject que me sirve de guía desaparece y guardo las coordenadas de inicio de la carretera.En cuanto levanto el botón izquierdo del ratón, activo de nuevo la guía, guardo las coordenadas de fin y utilizo una función para que pinte la carretera seleccionada y esto funciona bien, me faltan algunos casos de configuración de cruces, pero nada preocupante.Estoy atascado con el tema del preview y me gustaría que me alguien me aconseje o me dé alguna idea sobre cómo hacerlo.Desde ya, muchas gracias.

Pues entiendo que exactamente igual pero con un color/transparencia distinto y que cuando se mueva el mouse, se vaya actualizando el trayecto de la carretera.

Así de sencillo. Nada como preguntar para que lo veas simple.La solución es tan simple como repetir el código pero fuera del MouseDown, que era el error que cometía.Muchas gracias por la inspiración.

Etiquetas: