Jump to content
UnitySpain

Search the Community

Showing results for tags 'sistema'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 6 results

  1. Hola tengo una duda y es por que al no quitarle la colision al objecto el objecto viene hacia mi al apuntar al suelo el video para que se entienda mas y el codigo abajo https://www.youtube.com/watch?v=IXUsKMsBsn8&amp;feature=youtu.be using System.Collections; using System.Collections.Generic; using UnityEngine; public class constr : MonoBehaviour { public GameObject fogata; Vector3 targetPosition; public bool construir = false; public bool mostar = false; public GameObject obejc; public float rotate = 0.0f; public float altura = 0.0f; public float altu_defautl = 0.0f; public float rotate_2 = 0.0f; public int contador = 0; public bool tocar = false; public Collider payer; void Start() { targetPosition = transform.position; } void Update() { if (Input.GetKey(KeyCode.R) && mostar) { rotate += 0.45f; obejc.GetComponent<Transform>().eulerAngles = new Vector3(obejc.transform.rotation.x, rotate, obejc.transform.rotation.z); } if (Input.GetKey(KeyCode.T) && mostar && !tocar) { contador++; if (contador == 0) rotate = 45.0f; if (contador == 1) rotate = 90.0f; if (contador == 2) rotate = 135.0f; if (contador == 3) rotate = 180.0f; if (contador == 4) rotate = 225.0f; if (contador == 5) rotate = 270.0f; if (contador == 6) rotate = 315.0f; if (contador == 7) rotate = 360.0f; if (contador == 8) { rotate = 0.0f; contador = -1; } tocar = true; Invoke("toqui", 0.25f); obejc.GetComponent<Transform>().eulerAngles = new Vector3(obejc.transform.rotation.x, rotate, obejc.transform.rotation.z); } if (Input.GetKey(KeyCode.Alpha1)) { altura = 0.0f; Destroy(obejc); rotate = 0f; mostar = true; rotate = fogata.transform.rotation.y; obejc = Instantiate(fogata, targetPosition, fogata.transform.rotation); sacar_coli(obejc); } if (Input.GetMouseButtonDown(0) && mostar == true) { construir = true; } if (Input.GetMouseButton(1) && mostar == true) { mostar = false; Destroy(obejc); } if (mostar) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit, 7f)) { targetPosition = hit.point; altu_defautl = hit.point.y; if (Input.GetAxis("Mouse ScrollWheel") < 0f) { altura += 0.01f; } if (Input.GetAxis("Mouse ScrollWheel") > 0f) { altura -= 0.01f; } altu_defautl -= altura; targetPosition.y = altu_defautl; obejc.transform.position = targetPosition; if (construir) { GameObject asd; asd = Instantiate(obejc, obejc.transform.position, obejc.transform.rotation); poner_coli(asd); Destroy(obejc); construir = false; mostar = false; } } } } void toqui() { tocar = false; } void sacar_coli(GameObject obj) { Collider[] col = obj.GetComponents<Collider>(); for (int i = 0; i < col.Length; i++) { col[i].enabled = false; } } void poner_coli(GameObject obj) { Collider[] col = obj.GetComponents<Collider>(); for (int i = 0; i < col.Length; i++) { col[i].enabled = true; } } }
  2. ¡Buenas! Estoy empezando a crear un sistema de diálogo, y por ahora me limito a hacer pruebas, y se me ocurrieron dos ideas. Extraer el texto de un .txt Crear un txt que siguiera ciertas reglas e ir sacando el texto de el. Esta me agrada para editar más fácilmente el texto, traducir rápidamente y cosas similares, pero es más liosa. Por ejemplo: @texto1 { [Juan] Hay algo que no me gusta. } @texto2 { [Pedro] X2. } Un método que recibe un string como parámetro. Usar un string para mostrar en el TextBox. Por ejemplo: void MsgBox(string text) { instrucciones; } ¿Cuál creen que es la mejor forma de hacerlo?
  3. Hola, buenas tardes. Estoy creando un juego estilo defender tu torre, o ciudad, en el cual estás detrás de una muralla usando habilidades para que los enemigos que llegan en hordas, no te la tiren. Bien, estoy intentando diseñar un sistema de lanzamiento de habilidades y querría que fuese lo más genérico posible, ya que desde el menú, podrás elegir que habilidades llevar a la batalla, por tanto, los botones deberían cambiar según las habilidades escogidas, el orden y demás. Todo el proyecto es en 2D. Al escoger la habilidad, me gustaría que apareciese una plantilla (un sprite), el cual siga al ratón, y que al volver a pulsar, según si está dentro del rango marcado por la habilidad, se ejecute la habilidad o no. Se que no es script dificil, pero cada habilidad tiene su propia "plantilla", su distinto rango... Si me pueden echar una mano, estaría muy agradecido! Muchas gracias.
  4. Hoy vamos a crear nuestro reloj analógico. En nuestro ejemplo descargaremos un jpg de un reloj, lo editaremos en Photoshop y lo añadiremos a nuestro proyecto Unity 2017.1 Editaremos los Sprites y crearemos un sencillo código que nos va a permitir que las manecillas del reloj se ajusten a la hora actual del sistema. ¡No os lo perdáis! ¡Por favor suscríbanse al canal y dejen un comentario! https://www.facebook.com/dbJocs/
  5. Hola!! Alguien me podria ayudar con algo tan simple como un sistema de puntuación el cual vaya en aumento conforme al tiempo.Para explicarme mejor les cuento que estoy haciendo un infinite runner y quiero hacer un contador de puntos que va en aumento conforme el jugador avanza.Y que cuando muera se reinicie lo que hice yo es esto (está en csharp): public int puntos = 0; void Update () { puntos += Time.deltaTime; if (muerte){ puntos = 0; } } y bueno.. ya se que esta mal pero el problema es que si pongo la variable "puntos" como float en vez de int me funciona pero a la hora de verse en pantalla, (obvié la parte de "OnGUI") se representa justamente como float (0.123456799, etc) y si lo dejo en "int" , me queda el valor cero.PORFAVOR AYUDA!!!!
  6. hola, estoy siguiendo un tutorial de como hacer un sistema de dialogos, bueno el tutorial es viejo y esta a una velocidad x10 sin explicacion, pero es lo que encontre, bueno segui el tutorial, y para no escribir todo el codigo en portugues como en el video, lo escribi en español , bue va eso no es importante, bueno, lo que manda el script es que al hacer click en algo que tenga este script, este genere un dialogo, en pantalla, pero no me funcionaba, no aparecia el dialogo. asi que decidi escribir el codigo tal cual el video y probar aver si asi funcionaba, pero no, sigue sin funcionar el dialogo y en consola no tengo ningun error. el script del video tenia comandos obsoletos, asi que unity me lo actualizo automaticamente,el script es el siguiente las funciones OnMouse funcionan correctamente, igual no me sirven, era solo de prueba para ver si funcionaba el script
×
×
  • Create New...