Jump to content
UnitySpain

Search the Community

Showing results for tags 'collision'.



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

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 3 results

  1. Hola gente disculpen las molestias pero quisiera saber por que no dectecta la collision de cada objecto dejo un video para mostrar mejor function OnTriggerEnter(other : Collider) { if (other.gameObject.tag == "ru_men_die") { cualsera = 1; Debug.Log(cualsera); } if (other.gameObject.tag == "ru_mas_die") { cualsera = ; Debug.Log(cualsera); } if (other.gameObject.tag == "ru_x2") { cualsera = 2; Debug.Log(cualsera); } if (other.gameObject.tag == "ru_balas") { cualsera = 3; Debug.Log(cualsera); } if (other.gameObject.tag == "Player") { cualsera = 4; Debug.Log(cualsera); } }
  2. Buenas, soy nuevo en Unity y se me ha presentado la siguiente duda: ¿Cómo puedo deshabilitar la colisión entre dos objetos de forma no permanente? Por ejemplo: Mientras el objeto X esté en el trigger T, no recibirá colisiones del objeto Y. Pero en cuanto salga del trigger podrá volver a recibir colisiones de Y. Me suena que había una función para deshabilitar las colisiones entre dos objetos pero creo que era permanentemente en la scene. ¿Alguien sabe cómo solucionarlo, o sabe alguna forma más eficiente de hacerlo? Gracias!!
  3. Hola. Paso a contarles. Tengo mi juego de carrera y la idea es que corra un cronometro por cada vuelta, es decir: Empieza en cero, cuando pasa la meta ese cronometro se para, empieza el segundo hasta que pasa la meta, este se para y luego se suman todos los valores para tener un resultado. Bueno, hice los cronometro en float con array, cada uno con su respectivo bool array para saber cuando estan funcionando. La cosa es que pude hacer que el primer cronometro empiece con la carrera, una vez cruzada la meta con un OnColliderEnter hago que el primer cronometro termine y con un if en el Update, si el cronometro 1 termino y el cronometro 2 esta en false, arranca el 2... Ahí surgio el problema, si en el OnColliderEnter pongo otro if, el segundo cronometro no arranca. Entonces pense hacerlo de nuevo con Array pero no anda. Paso el codigo y espero haberme explicado bien :S :S La idea es hacer un array aqui: void OnCollisionEnter(Collision[] coll = new Collision[2]){ if (coll[0].gameObject.name == "Auto") { Debug.Log ("Completaste la primer vuelta"); checkpoint[0] = true; } } Es posible hacer esto o hay alguna otra forma? Desde ya muchas gracias.
×
×
  • Create New...