Jump to content

Search the Community

Showing results for tags 'sprite2d'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Builds & Dispositivos
    • Otras Especialidades
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 6 results

  1. estoy intentando hacer un juego 2d cuando intento poner un sprite por alguna razón sale así como un cuadrado con una linea o otras figuras con lineas dentro ya intente con sprites hechos por mi y de Internet y sale lo mismo no se si sea algo que hago mal o un error de unity alguien sabe como solucionarlo?
  2. using UnityEngine; using System.Collections; public class Personaje : MonoBehaviour { public KeyCode right; public KeyCode left; public KeyCode up; private int MirarIZQ = -1; private int MirarDER = 1; void FixedUpdate () { if (Input.GetKey(right)) { VolteaDER (); transform.Translate(new Vector2(0.1f, 0.0f)); } if (Input.GetKey(left)) { VolteaIZQ (); transform.Translate(new Vector2(-0.1f, 0.0f)); } if (Input.GetKey(up)) { transform.Translate(new Vector2(0.0f,0.1f)); } } void VolteaIZQ () { transform.localScale = new Vector3(MirarIZQ, 1, 1); } void VolteaDER () { transform.localScale = new Vector3(MirarDER, 1, 1); } }El código funciona ok, pero quiero añadirle el movimiento de mi personaje cuando camina, ya tengo hecha las transiciones y animaciones (es un sprite), (idle, run, air), air = saltar). Intente de todo pero no puedo lograrlo.
  3. Buenas, tengo una consulta, tengo este script que controla a mi personaje , lo que quiero que haga es que cuando presione la tecla d mi sprite mire para la derecha y cuando presione la tecla a mi sprite gire a la izquierda, agradeceria si alguien me da una solucion public class PlayerMovement : MonoBehaviour { public float speed; public float jumMeight; public GameObject Ataque_a; //Direccion del player public Vector3 direction = Vector3.zero; float verticalVelocity = 0; //Fin del movimiento del player //Componentes CharacterController cc; Animator anim; //Final de los compoenes. // Use this for initialization void Start () { //Player info speed = 7f; jumMeight = 8f; //Final Player info. //Componentes cc = GetComponent<CharacterController>(); anim = GetComponent<Animator>(); } // Update is called once per frame void Update () { //El jugador se movera con AD, o con las flechas direccionales. direction = transform.rotation * new Vector3(Input.GetAxisRaw("Horizontal"), 0, 0); //si el jugador que mueve ajustar la velocidad de la animación a la Magnitud de ls direcciones //anim.Setfloat("Speed",direction.magnitude); //Si en el Character Controller se fundamenta luego permitir que el reproductor de salto if(cc.isGrounded && Input.GetButton("Jump")) { //El player salta en vertical con la W verticalVelocity = jumMeight; } } void FixedUpdate(){ Vector3 dist = direction * speed * Time.deltaTime; //Jumping if(cc.isGrounded && verticalVelocity < 0){ verticalVelocity = Physics.gravity.y * Time.deltaTime; } else { if(Mathf.Abs(verticalVelocity)> jumMeight * 0.75) { anim.SetBool("Jumping" ,true); } //Aplicar Gravedad verticalVelocity += Physics.gravity.y * Time.deltaTime; } //Si la verticalVelocity es actual al movimiento por cada frame dist.y = verticalVelocity * Time.deltaTime; //Aplicar el movimiento del cc cc.Move(dist); } }
  4. Buenas, tengo una consulta, tengo este script que controla a mi personaje , lo que quiero que haga es que cuando presione la tecla d mi sprite mire para la derecha y cuando presione la tecla a mi sprite gire a la izquierda, agradeceria si alguien me da una solucion public class PlayerMovement : MonoBehaviour { public float speed; public float jumMeight; public GameObject Ataque_a; //Direccion del player public Vector3 direction = Vector3.zero; float verticalVelocity = 0; //Fin del movimiento del player //Componentes CharacterController cc; Animator anim; //Final de los compoenes. // Use this for initialization void Start () { //Player info speed = 7f; jumMeight = 8f; //Final Player info. //Componentes cc = GetComponent(); anim = GetComponent(); } // Update is called once per frame void Update () { //El jugador se movera con AD, o con las flechas direccionales. direction = transform.rotation * new Vector3(Input.GetAxisRaw("Horizontal"), 0, 0); //si el jugador que mueve ajustar la velocidad de la animación a la Magnitud de ls direcciones //anim.Setfloat("Speed",direction.magnitude); //Si en el Character Controller se fundamenta luego permitir que el reproductor de salto if(cc.isGrounded && Input.GetButton("Jump")) { //El player salta en vertical con la W verticalVelocity = jumMeight; } } void FixedUpdate(){ Vector3 dist = direction * speed * Time.deltaTime; //Jumping if(cc.isGrounded && verticalVelocity < 0){ verticalVelocity = Physics.gravity.y * Time.deltaTime; } else { if(Mathf.Abs(verticalVelocity)> jumMeight * 0.75) { anim.SetBool("Jumping" ,true); } //Aplicar Gravedad verticalVelocity += Physics.gravity.y * Time.deltaTime; } //Si la verticalVelocity es actual al movimiento por cada frame dist.y = verticalVelocity * Time.deltaTime; //Aplicar el movimiento del cc cc.Move(dist); } }
  5. Buenas, tengo una consulta, tengo este script que controla a mi personaje , lo que quiero que haga es que cuando presione la tecla d mi sprite mire para la derecha y cuando presione la tecla a mi sprite gire a la izquierda, agradeceria si alguien me da una solucion public class PlayerMovement : MonoBehaviour { public float speed; public float jumMeight; public GameObject Ataque_a; //Direccion del player public Vector3 direction = Vector3.zero; float verticalVelocity = 0; //Fin del movimiento del player //Componentes CharacterController cc; Animator anim; //Final de los compoenes. // Use this for initialization void Start () { //Player info speed = 7f; jumMeight = 8f; //Final Player info. //Componentes cc = GetComponent(); anim = GetComponent(); } // Update is called once per frame void Update () { //El jugador se movera con AD, o con las flechas direccionales. direction = transform.rotation * new Vector3(Input.GetAxisRaw("Horizontal"), 0, 0); //si el jugador que mueve ajustar la velocidad de la animación a la Magnitud de ls direcciones //anim.Setfloat("Speed",direction.magnitude); //Si en el Character Controller se fundamenta luego permitir que el reproductor de salto if(cc.isGrounded && Input.GetButton("Jump")) { //El player salta en vertical con la W verticalVelocity = jumMeight; } } void FixedUpdate(){ Vector3 dist = direction * speed * Time.deltaTime; //Jumping if(cc.isGrounded && verticalVelocity < 0){ verticalVelocity = Physics.gravity.y * Time.deltaTime; } else { if(Mathf.Abs(verticalVelocity)> jumMeight * 0.75) { anim.SetBool("Jumping" ,true); } //Aplicar Gravedad verticalVelocity += Physics.gravity.y * Time.deltaTime; } //Si la verticalVelocity es actual al movimiento por cada frame dist.y = verticalVelocity * Time.deltaTime; //Aplicar el movimiento del cc cc.Move(dist); } }
  6. Buenas, tengo una consulta, tengo este script que controla a mi personaje , lo que quiero que haga es que cuando presione la tecla d mi sprite mire para la derecha y cuando presione la tecla a mi sprite gire a la izquierda, agradeceria si alguien me da una solucion public class PlayerMovement : MonoBehaviour { public float speed; public float jumMeight; public GameObject Ataque_a; //Direccion del player public Vector3 direction = Vector3.zero; float verticalVelocity = 0; //Fin del movimiento del player //Componentes CharacterController cc; Animator anim; //Final de los compoenes. // Use this for initialization void Start () { //Player info speed = 7f; jumMeight = 8f; //Final Player info. //Componentes cc = GetComponent(); anim = GetComponent(); } // Update is called once per frame void Update () { //El jugador se movera con AD, o con las flechas direccionales. direction = transform.rotation * new Vector3(Input.GetAxisRaw("Horizontal"), 0, 0); //si el jugador que mueve ajustar la velocidad de la animación a la Magnitud de ls direcciones //anim.Setfloat("Speed",direction.magnitude); //Si en el Character Controller se fundamenta luego permitir que el reproductor de salto if(cc.isGrounded && Input.GetButton("Jump")) { //El player salta en vertical con la W verticalVelocity = jumMeight; } } void FixedUpdate(){ Vector3 dist = direction * speed * Time.deltaTime; //Jumping if(cc.isGrounded && verticalVelocity < 0){ verticalVelocity = Physics.gravity.y * Time.deltaTime; } else { if(Mathf.Abs(verticalVelocity)> jumMeight * 0.75) { anim.SetBool("Jumping" ,true); } //Aplicar Gravedad verticalVelocity += Physics.gravity.y * Time.deltaTime; } //Si la verticalVelocity es actual al movimiento por cada frame dist.y = verticalVelocity * Time.deltaTime; //Aplicar el movimiento del cc cc.Move(dist); } }
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...