Jump to content

dariovillar

Fosiles
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutral

About dariovillar

  • Rank
    Recién Llegado

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. 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.
  2. 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.
  3. Puedes probar con los Websites de Azure, son gratuitos y tienes la posibilidad de crear varios tipos de bbdd. Prueba a crear una API rest de ASP y tienes la posibilidad de utilizar tanto SQL como NoSQL con MongoDB, de ese modo tienes una infraestructura capaz de comunicar con JSON y así comunicar a muchos clientes simultáneos. Otra ventaja es que puedes crear con ASP, PHP, NodeJS... y publicas directamente desde Visual Studio, que también es gratuito.
  4. Eso es lo que he hecho al final. He creado un plano, he cambiado el Tiling de la textura para similar las casillas y he generado un Array bidimensional para procesar cada casilla. Ahora estoy con la cámara y luego comenzaré con el menú del juego, así voy haciendo ajustes y creando la lógica del juego. Muchas gracias a todos por la ayuda, así da gusto preguntar.
  5. Estoy haciendo pruebas con un plano y jugando con el tiling de la textura. Además estoy capturando las coordenadas del ratón y moviendo una textura superpuesta justo encima del tile, aunque aun no funciona correctamente, pero lo conseguiré. Una vez lo tenga, enseño el resultado.
  6. Entendido. Voy a probar a generar un único plano y jugaré un poco con el Tiling del material, a ver que va saliendo. Muchas gracias a todos por la ayuda.
  7. La idea es tener control sobre cada casilla del juego y es lo primero que se me ha ocurrido, pero estoy seguro de que existe un modo mejor de hacerlo y por eso pregunto. Muchas gracias.
  8. Buenas a tod@s, He retomado Unity3D y esoty comenzando a hacer pruebas. Estoy generando un terreno desde código utilizando un Prefab, pero creo que no es el mejor camino, ya que no puedo hacerlo tan grande como quisiera y además dispara el consumo de procesador. Para el Prefab estoy utilizando un Quad (Mesh Filter) y un Mesh Renderer. Para la generación del terreno utilizo este código: public static bool Navigate = true; public int large = 50; public GameObject PreFab; List<GameObject> Tiles = new List<GameObject>(); void Awake() { for (int x = 0; x < large; x++) { for (int z = 0; z < large; z++) { GameObject go = Instantiate(PreFab); go.transform.position = new Vector3(x, 0, z); go.name = "x" + x.ToString() + "z" + z.ToString(); Tiles.Add(PreFab); } } } ¿Alguna pista para generar el mapa de modo que no me reviente el procesador? Muchas gracias por la ayuda. PD: hasta 100x100 el mapa es manejable, a partir de ahí empiezan los problemas
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...