Jump to content

nomoregames

Registrados
  • Content Count

    335
  • Joined

  • Last visited

  • Days Won

    3

nomoregames last won the day on May 17

nomoregames had the most liked content!

Community Reputation

30 Excellent

About nomoregames

  • Rank
    Avanzado

Profile Information

  • Especialidad
    Coder

Recent Profile Visitors

381 profile views
  1. Buenas Si lo que quieres es mandar el juego listo para jugar, tienes que hacer una build SI lo que quieres es pasar el proyecto para que lo edite, entonces si que tienes que mandarle los archivos
  2. Muy buenas, hoy vengo con una de matemáticas Veréis, tengo un círculo dentro de otro círculo, el más pequeño dentro del más grande y quiero hacer que el círculo de dentro (el pequeño), se mueva a un punto aleatorio dentro de el círculo más grande... Pues eso... Sé que el radio y el seno y coseno rondan por ay... pero no sabría como hacerlo Gracias
  3. Noooo, no era mi intención ofenderte, en serio. No estoy juzgándote, ni diciendo que todo sea imaginación tuya ni nada por el estilo. Se dé primera mano, la poca importancia que se le dan a los trastornos mentales... viví toda la infancia siendo el "tonto" el que no se entera. Con el tiempo, se dieron cuenta de que esa "tontería", no era ni más ni menos que un trastorno mental. Ante el desconocimiento de los demás, ante su negativa a entender que me costara más entender lo que ellos comprendían tan fácilmente siempre ponía el mismo ejemplo: tú a un cojo no le dirás que se ponga a correr, ese cojo puede llegar perfectamente a los mismos objetivos que el "normal", solo que a su tiempo y modo... pues lo mismo con el TDAH. No es bueno, para nada, ir gritándolo... no todo el mundo es capaz de comprender esas dificultades, y se alejan de ti como si apestaras... por eso es mucho mejor no ir diciéndoselo a todo el mundo... ese es un consejo. Y te aseguro, que de enfermedades mentales... sé un rato XD... he pasado por más psicólogos que el demente que ideó el hobbit. Dicho esto, pido disculpas si te he ofendido... solo pretendía compartir mi experiencia... si quieres que lo hablamos mejor, te mando mi Gmail y lo hablamos en privado... en serio que no quería menospreciarte
  4. Buenas @Flauros, yo también tengo TDA (sin la h) y: depresión, insomnio, ansiedad social, dislexia, migraña y una tontería encima de las que asustan.... Con esto quiero decir, que eso no tiene por que ser un problema, yo yebo un año en unity, apenas se nada, y todavía no me he rendido... me cuesta, pero no me he rendido. Que tengas tdha no significa nada... y te digo (por experiencia propia), que abanderarse con un (TENGO TDAH) solo ayudara a auto limitarte. Tu no eres tu enfermedad, tu eres tu, y como tu eres tu, de ti depende entender o no las cosas, eso si, a tu ritmo. Dicho esto (que espero te aya resultado algo inspirador), me he explicado como el mismísimo culo, así que aquí va mi pseudo masterclass Sustituye tu código por el siguiente public class MiClase : MonoBehaviour { Animator anim; Rigidbody2D rb; public float fuerzaSalto; public bool enSuelo; bool underAttack = false; //añadido public Transform refPie; public float velX = 10f; CircleCollider2D attackCollider; void Start () { anim = GetComponent<Animator> (); rb = GetComponent<Rigidbody2D> (); attackCollider = transform.GetChild (0) .GetComponent<CircleCollider2D> (); attackCollider.enabled = false; } public void OnAttack () { underAttack = true; } public void NotAttacking () { underAttack = false; } void Update () { float movX; movX = Input.GetAxis ("Horizontal"); anim.SetFloat ("absMovX", Mathf.Abs (movX)); rb.velocity = new Vector2 (velX * movX, rb.velocity.y); enSuelo = Physics2D.OverlapCircle (refPie.position, 1f, 1 << 8); // cuando el pie está cerca del suelo anim.SetBool ("enSuelo", enSuelo); if (Input.GetButtonDown ("Jump") && enSuelo) { rb.AddForce (new Vector2 (0, fuerzaSalto), ForceMode2D.Impulse); } AnimatorStateInfo stateInfo = anim.GetCurrentAnimatorStateInfo (0); bool Ataque = stateInfo.IsName ("Atacar"); //animacion de ataque if (Input.GetKeyDown ("f") && !Ataque) { if (underAttack == false) anim.SetTrigger ("Ataque"); } //girarse if (movX < 0) transform.localScale = new Vector3 (-5, 5, 1); if (movX > 0) transform.localScale = new Vector3 (5, 5, 1); //camara { Camera.main.transform.position = new Vector3 (transform.position.x, 0, -20); } } } Luego en la animación de ataque, nada mas iniciar, pones lo siguiente te aparecerá lo siguiente en el inspector Seleccionas la función OnAttack(), luego, al final de la animación de ataque haces lo mismo, solo que esta vez seleccionas NotAttacking().. y ala, a disfrutar Luego ya te explico mejor para que es cada cosa, pero ahora no tengo tiempo Suerte!
  5. No me he mirado tu código... que me da mucho palo.. XD pero podrías crear un bool llamado isInAtack... y hacer que solo te puedas mover si ese bool es igual a true.... luego creas un dos eventos, y los llamas mediante el animator.... No se si me he explicado
  6. haber si he e entendido tus explicaciones... lo rojo es el vector.normal de el suelo que es el que asignaste a newUp... el azul es transform.forward y el rosa es el Vector3.cross de ambos ahora se hace el cross de el rosa y el rojo... dando como resultado el azul... y esa... no es la dirección de el suelo, no? Lo estoy explicando todo en base a lo que creo que he entendido Buenas
  7. Madre mia, craso error... lo que quería poner era transform.localEulerAngles += new Vector3( 0,Input.GetAxis("Mouse X"),0);
  8. Gracias por vuestras respuestas! he creado mi propia gravedad y todo funciona 👌... eso si... tengo que aprender si o si lo de por que se usa .normal (supongo que para que luego al multiplicar... como es uno, de como resultado el multiplicador) También tengo que mirarme bien lo de Vector.cross No se... para mi es como tener una espina clavada el echo de tener un script en mi proyecto al cual no entiendo Gracias PD: he añadido la siguiente linea de código transform.localEulerAngles += new Vector3( 0,Input.GetAxis("Mouse X"),0); Y pasa algo muy muy raro... cuanto mas inclinado está el jugador mas lento gira 😨... eso por que ocurre?
  9. Perdón por tardar en responder Me lo estuve mirando... madre mia se me complica mucho la cosa... me saldría mas a cuenta usar google drive e ir descargando 😅 Finalmente usaremos collab, pero con grupos de tres (tantos años al age of empires tenían que servir para tamaña solución logística). En un futuro me lo pienso mirar mejor Gracias por vuestras respuestas
  10. lo triste es que yo no aya sido capaz de ver ese error
  11. No me funciona... pero creo que mas que error tuyo, es falta de conocimiento por mi parte Se que es lo que hace Vector3.cross, pero no acabo de entender para que lo utilizas... En todo caso, muchísimas gracias por responder y por los comentarios explicativos en el código
  12. A que te refieres? He posteado bien el codigo? es eso? XD A que te refieres con identificar el normal de la superficie? Gracias por responder
  13. Muy buenas a todos Esta duda guarda relación con otra que postee hace ya algún tiempo llamado gravedad planetaria. En ella me explique fatal, y acabasteis poniéndome delante un montón de código que ni entendía, ni servia para lo que buscaba... Hoy me presento ante ustedes con una explicación mejor y un poco mas de conocimiento sobre la espalda. Para ejemplificar, diré que estoy trabajando en unas botas de gravedad, o imantadas... de esas que se ponen en las pelis para andar por las paredes ignorando cualquier ley física. Es decir, la gravedad siempre se aplicara hacia los pies de el jugador (la gravedad son las flechas) Para hacer este efecto, uso este script RaycastHit hit; if (Physics.Raycast(transform.position,-transform.up * 4, out hit)) { Physics.gravity = (hit.point - transform.position); } Lo que me queda es hacer que el eje y quede alineado con el hit.point, para hacerlo he leído que tengo qué usar: transform.rotation = Quaternion.FromToRotation(-transform.up, hit.point - transform.position); pero nada.... Sabéis como solucionar este problema? Gracias
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...