Noticias

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

ayuda con el OnTriggerEnter2D

Iniciado por gregory gregory, Mayo 11, 2017, 02:29:49 PM

Tema anterior - Siguiente tema
Mayo 11, 2017, 02:29:49 PM Ultima modificación: Mayo 11, 2017, 09:21:29 PM por pioj
hola disculpen  alguien me puede ayudar con este problema que  no se como resolverlo,  lo estoy buscando en la red  y me sale igual  bueno el problemas es que no se activa el OnTriggerEnter2D aparentemente no se si lo estoy haciendo mal o es que algo pasa 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FalaNPC : MonoBehaviour {
 
    void Start () {
    }
    void OnTriggerEnter2D(Collider2D other) {
        if(other.gameObject.tag == "col"){
            Destroy(other.gameObject);}
    }
}
le coloque el tag col a mi gameObject  
y le coloque el script al player, cuando hacen la colisión entre player y col  no se ejecuta   es como  si no existiera el script OnTriggerEnter2D lo intente con
 void OnCollisionEnter2D(Collision2D other) {
        if (other.gameObject.tag == "col") {
             Destroy(other.gameObject); 
}

 
y si me fusiona pero para lo que necesito es el  OnTriggerEnter2D
 
 
 

On trigger2D enter requiere un trigger, no un collider2D solo, tenes que darle al check de trigger, lo otro es que funciona entre static/charactercontroller /rigidbody2D (kinematico o no). Fijate la tabla y chequea eso (fijate que lo del rigidbody se da para el rigidbody 2D).
 
https://docs.unity3d.com/Manual/CollidersOverview.html
 
Para la proxima si tenes problemas resolve todo a un simple debug.log o print que sabes que si o si funciona, aunque sepas que ahora lo del tag funciona siempre se pueden dar los errores mas boludos.
 
 

si ya listo gracias amigo ya tenia lo del  rigidbody2D  y lo del  check de trigger si se me olvido  gracias lo tuve que colocar en un gameobject nuevo e insertarlo como child, porque dejaba de utilizar  la colisión en el escenario y se iba al vacío  de nuevo gracias  disculpa se ve que tienes mucha experiencia en esto tengo una curiosidad de unity aprovechando y disculpa por la molestia,  estoy trabajando con bases de datos y ya tengo una con php y  mymsql me conecta por unity, pero quisiera saber si unity posee en si una base datos interna leí por algunas paginas que se puede utilizar xml, pero no se mucho del tema de xml,  este juego que estoy haciendo es un juego para android y quisiera que tuviera una base de datos interna  que no se conecte por Internet como actualmente lo estoy haciendo por php que me aconsejarías 

Jajaj no es para nada molestia, todo lo contrario, para eso es el foro, mira de la parte de network no se nada, absolutamente nada jaja pero hay usuarios aca que la tienen muy clara, quizas alguno te pueda ayudar.
 
saludos

Cita de: gregory gregory date=1494522197estoy trabajando con bases de datos y ya tengo una con php y  mymsql me conecta por unity, pero quisiera saber si unity posee en si una base datos interna leí por algunas paginas que se puede utilizar xml, pero no se mucho del tema de xml,  este juego que estoy haciendo es un juego para android y quisiera que tuviera una base de datos interna  que no se conecte por Internet como actualmente lo estoy haciendo por php que me aconsejarías 
   


Si lo que buscas es una base de datos embedded, te recomiendo que tires por lo fácil, para c# una buena opción y de las más usadas es SQLLite, como tú dices, guarda los datos en un archivo que lees desde unity sin necesidad de conexión a servidores.
 
Aquí te dejo una pequeña guia para tenerlo funcionando en unos minutos.
 
Un saludo.

ok yo estoy viendo de que se trata   SQLLite muy buena tu recomendación gracias  

Etiquetas: