Jump to content

stztek

Registrados
  • Content Count

    8
  • Joined

  • Last visited

Everything posted by stztek

  1. Perdón la tardanza capaz ya lo solucionaste xD En tu lugar, lo que haria seria crear un child vacio sin sprite al pincho, le pones el collider y lo ajustas al tamaño del pincho. despues con el movimiento solo tenes que aplicar el mismo metodo que el gameobject original pero que este baje un poco mas (podrias crear otro gameObject llamado MovePos que se encuentre un poco mas abajo). asi evitarias que cuando colisione con el gameobject del pincho no pase nada, pero si cuando toque el child.
  2. Hola, Estoy buscando que un GameObject.FindWithTag("Human").GetComponent<Componente>(); me busque un cierto Prefab en especifico mientras se ejecuta. Para darles un contexto: Quiero que en este caso, un "Human", al detectar el objeto "Casa", SI la "Casa" esta llena (Casallena = true), vuelva a detectar otra casa pero que "Casallena" sea false. Entonces, existe un metodo para que el FindWithTag pueda reconocer si el valor es true o false?
  3. por curioso, no hay forma de que el gameobject al que collisiono se destruya antes de volver al mundo? (que se borre en la transición de scene)
  4. Gracias! Lo habia arreglado de una manera inestable por codigo pero esto me soluciona todo!
  5. Buenas, estaba intentando hacer que el gameObject del Enemy no le afecte una colision pero al Player si. Cual seria la forma efectiva de lograrlo? Mi planteamiento era: - Un Edge collider que cubre un entorno (una mini pantalla), del cual.. el Player no puede salir de esa pantalla.. pero el resto de los objetos/npc si. - Si el enemigo colisiona con el Edge Collider, este se desactivaria.. y al salir de la colision se volveria a activar. Dando la ilusion que se mueve en el mapa (el mapa tiene un "paralax" que sigue al personaje) alguna sugerencia? Ya que no estaria haciendo efecto (todo tiene su Rigidbody2d y collider en su lugar). Nisiquiera detecta la colision. acontinación dejo un codigo basico que hice para cuando colisione con la pared invisible. public EdgeCollider2D edg; // Edge Collider que tiene la pared Invisible public void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Pared") // Si el Enemy collisiona con la pared { Debug.Log("te"); edg.enabled = false; } } public void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.tag == "Pared") // Si el enemy ya no colisiona. { edg.enabled = true; } }
  6. stztek

    Safe mode error?

    Sigue sin decir nada.. :(
  7. stztek

    Safe mode error?

    Buenas tardes, ante todo pido disculpas si este no es el espacio para publicar esto (de ser asi, porfavor mover el post) Estoy queriendome meter de lleno en el mundo del desarrollo de videojuegos.. cuando era mas joven siempre estuve metido en todo este mundito pero nunca lo reforcé como debia. En fin, la cuestión es que descargué unity hub, descargue el programa pero estoy teniendo problemas con el programa. Me pide entrar al safe mode, entro y en la consola me sale vacio. 1. Ya lo reinstalé. 2. Descargué versiones anteriores. 3. En otros foros decian que cambie desde Project Setting el Api Compability Level a .NET 3.5 pero no me aparece. solo e. 4.x y el 2.0 (ninguno funciona) Alguno le pasó? pudo solucionarlo? Saludos
×
×
  • Create New...