Noticias

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

Problema al generar 2 objetos

Iniciado por Jota, Enero 13, 2016, 10:58:29 PM

Tema anterior - Siguiente tema
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);
        }
    }
}
 

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 :D

Etiquetas: