Noticias

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

problema con colisiones

Iniciado por Abramelin, Septiembre 24, 2015, 09:08:43 PM

Tema anterior - Siguiente tema
Madre mía. Te presento a los arrays!Si colocas en la clase:public GameObject[] g;en el editor podrás asociar tantos gameobject como quieras.Luego en el código:
for (int i = 0; i < g.Length; i++) {
    g. // la función que quieras llamar
}
Verás como se te reduce el código y más flexible, ya que no dependes de cuántos gameobject tengas.
Y chico, te aplaudo. Con los conocimientos que tienes llegar a hacer lo del vídeo me parece de un coraje tremendo.Pasión!

Septiembre 25, 2015, 08:51:21 AM #16 Ultima modificación: Septiembre 25, 2015, 08:51:43 AM por Abramelin
uff, pero me lio con el for y con el while una barbaridad, me he acostumbrado a hacerlo todo con el if, no te puedes imaginar la que monte de lineas en gml para hacer un simple inventario.Al principio pensé en hacerlo con el mouse con un GuiTexture, Raycast y con tags en los objetos, pero desistí y opte por hacerlo así, que aunque es más trabajoso, lo entiendo mejor, más adelante haré otro con arrays. Por cierto con Input.GetButtonDown me daba problemas y tuve que ponerlo con GetButtonUp (que me imagino que será como el release del boton) y el yield WaitForSeconds lo he puesto varias veces porque no sabia como hacer un "oneshot" con el boton, no se si hay función para eso.

Solo con GetButtonUp es suficiente. Es cuando se deja de pulsar el botón como dices. 

Me encanta ayudar a personas como Abramelin.Mira nada más,  justamente has recibido ayuda por esa pasión, esa escena esta muy bien hecha Estoy seguro que puedes entender ya un bucle pues has demostrado mucha logica con esos condicionales .

Bye Bye



Etiquetas: