Jump to content
UnitySpain

Aceptamos donaciones vía Paypal.

UnitySpain.com es un servicio gratuito, pero mantener la Comunidad conlleva una serie de gastos.

Fondo Anual Unityspain: Donados 15,00€ de 150,00€

  • Servidor: Dominio.com y Hosting Web
  • Mantenimiento de los Foros
  • Contenido y Servicios Extras
  • Mantenimiento para Redes Sociales

nomoregames

Moderador
  • Content Count

    152
  • Joined

  • Last visited

  • Days Won

    1

nomoregames last won the day on November 28 2019

nomoregames had the most liked content!

Community Reputation

3 Neutral

About nomoregames

  • Rank
    Asiduo

Profile Information

  • Especialidad
    Coder

Recent Profile Visitors

169 profile views
  1. Perfecto! muchas gracias, no se como no se me havia ocurrido XD ¡RECTIFICO! No funciona tan bien como pensaba Resulta que dependiendo de lo cerca o lejos que este el objeto mouse de el player, mas se acerca el obj centro a player https://drive.google.com/open?id=17cmJmaTivD1nlfTde_i1iU4S4UGeB8TA Como podría hacer que el obj centro siempre se encuentre a 1.3f de player????
  2. no exactamente..., aquí te dejo un dibujo Ejemplo 1 el mismo caso solo que el mouse esta mas alejado y en otra posición Se entiende a que me refiero?
  3. Hola a todos Quiero acer que un objeto se posicione entre otros dos, es decir que si ay un objeto player y un objeto mouse, se coloque entre estos dos, para eso, primero hay que saber la dirección (restar una posición a la de el otro), pero... Como indico luego a la distancia que estará de el objeto player? (esa distancia sera siempre la misma así que técnicamente no es justo justo el medio de los dos objetos) PD: estoy trabajando en 2d Gracias por vuestra atención
  4. Buenas tardes, he echo lo siguiente, haciendo caso a leocub58 y funciona void LateUpdate() { if (Input.GetMouseButtonUp(0)) { InitialPosition = PunchController.transform.position; StartCoroutine(Punch()); } } IEnumerator Punch() { while (PunchController.transform.position != mouse.transform.position) { PunchController.transform.position = Vector3.MoveTowards(PunchController.transform.position, mouse.transform.position,1f); yield return null; } print("finish"); StopCoroutine(Punch()); StartCoroutine(ReturnPosition()); } Y ,iRobb no he entendido nada , como aplicarías lo que dices a mi script? Para entenderlo mejor
  5. Hola a todos, tengo el siguiente script void LateUpdate() { if (Input.GetMouseButtonUp(0)) { InitialPosition = mouse.transform.position; StartCoroutine(Punch()); StopCoroutine(Punch()); } } IEnumerator Punch() { while (PunchController.transform.position != mouse.transform.position) { PunchController.transform.position = Vector3.MoveTowards(PunchController.transform.position, mouse.transform.position,1f); print("hola"); yield return null; } InitialPosition = mouse.transform.position; } (lo de print hola era para que me apareciera en el inspector si se ejecutaba o no) Como podéis ver, en este script lo que hago es que cuando dejo de presionar el ratón, se ejecuta una corrutina en la que el PunchController se mueve hacia el mouse hasta que los dos estén en la misma posición... Como hago que cuando se acabe de ejecutar el while el PunchController ejecute otra corrutina para moverse de nuevo hacia su InitialPosition
  6. Jajajajaja las neuronas se me quedaron de cuarentena
  7. Si lo que buscas es algo como que apunte hacia el puntero de el ratón (puedes sustituir el puntero por una coordenada cualquiera) mírate esta duda que poste hace tiempo allí encontraras la solución y una explicación muy detallada de su funcionamiento Espero serte de ayuda
  8. Hablo por experiencia propia, la cual no es demasiada, de modo que si me equivoco corregidme Yo lo que hago es usar transform.translate, asta ahora no me a dado ningún problema... Y no, no depende de la velocidad,lo que pasa es que cuando modificas la posición directamente las colisiones no se actualizan... pero no lo tengo muy claro , espero que lo primero que te e explicado te sea útil Aquí tienes un vídeo que te puede ayudar
  9. Opciones de importación?? Donde estan? En serio ahora me siento así:
  10. mmmm, no se si es posible pero... No podrías coger y añadir todos los obj que quieres que se obscurezcan a una capa y hacer que todos los objetos de esa layer se obscurezcan? Es solo una idea
  11. En la configuración de cámara puedes ver una imagen 3d con perspectiva 2d Ahora no recuerdo como pero en cuanto pueda te lo miro... si es eso lo que buscas claro
  12. Si estas trabajando en 2D, modifica el eje Z para llevar la imagen por encima de las demás Espero serte util
  13. Se que quedare como un inepto pero... Exactamente que es lo que tengo que hacer?? A que te refieres con que esta en loop, que hago para cambiarlo Se que entro lo leído y lo que me explicaste no me tendría que quedar ninguna duda
  14. Hola de nuevo... Como no Animation 2d me esta dando mas problemas... Tengo un stikman animado mediante huesos y estoy tratando que la cabeza mire hacia el mouse. El código esta bien y funciona, el problema es que, pese a que el hueso se mueve como deveria, el sprite de la cabeza no Alguna idea??
  15. Gracias por tu respuesta lightbug Por supuesto, lo primero que ice cuando se me planteo el problema fue ir a la documentación de unity... Y después de leerla y "entenderla " me di cuenta de que, tan, tan bien no la entendí, ya que no fui capaz de solucionar el siguiente problema https://drive.google.com/open?id=1rKzp0y2DXUudKtom144pzAilRlq5q0Bc Si te fijas, cuando desmarco has exit time la animación se reproduce infinitamente... ¿no se tendría que reproducir una vez y ya? Sin embargo cuando lo marco se reproduce dos veces.... Por que ocurre? que es lo que no entiendo? Gracias
×
×
  • Create New...