Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: Jota en Enero 13, 2016, 10:58:29 PM
Buenas, estoy teniendo problemas en la generacion aleatoria de objetos(monedas y enemigos). Hay veces que se me generan en el mismo lugar el grupo de monedas y el enemigo(estático).He probado scripts que usan el OnCollisionEnter2D pero ninguno me funciona.Si alguien puede ayudarme, estaría agradecido.salu2.
OnCollision necesita de que por lo menos un gameObject tenga rigibody, tambien puedes utilizar raycast para comprobar ubicaciones.
Muestranos tu codigo para ver como lo implementas.
[quote author=GSG3D date=1452723407" data-ipsquote="" data-cite="GSG3D" class="ipsQuote">OnCollision necesita de que por lo menos un gameObject tenga rigibody, tambien puedes utilizar raycast para comprobar ubicaciones. Muestranos tu codigo para ver como lo implementas.[/quote] using System.Collections;
public class CollisionDetector : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnCollisionEnter2D(Collider2D collided){
if (collided.gameObject.name == "Fish"
|| collided.gameObject.name == "Fish2"
|| collided.gameObject.name == "Fish3") {
gameObject.SetActive (false);
}
}
}
Título: Problema al generar 2 objetos
Publicado por: GSG3D en Enero 13, 2016, 11:58:42 PM
Utiliza tags porque es mas facil usar if(collided. gameObject.tag.... que usar OR, en estos casos.
Fijate de que tus objetos tengan colliders y rigibodies, y utiliza Debugs.
[quote author=GSG3D date=1452725922" data-ipsquote="" data-cite="GSG3D" class="ipsQuote">Utiliza tags porque es mas facil usar if(collided. gameObject.tag.... que usar OR, en estos casos. Fijate de que tus objetos tengan colliders y rigibodies, y utiliza Debugs.[/quote]Muchas gracias, ya está solucionado
Sólo texto |
Texto con Imágenes