Jump to content

Search the Community

Showing results for tags 'nuevo'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

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 2 results

  1. Hola, basicamente hice que la camara siguiera a mi personaje con un mini retraso de 0.15 segundos para hacerlo mas comodo y no tan estatico, el problema? Que cuando el personaje se mueve pareciera como que va fotograma por fotograma y no de manera fluida, si le saco el SmoothDamp se ve bien, pero yo lo quiero para hacerlo mas comodo, alguien sabe como hacer que el SmoothDamp sea mas nitido/fluido?? Pense en algun Time * deltaTime, pero no me funciono del todo asi que ya no se como podria hacerlo mas nitido public class Camara : MonoBehaviour { public GameObject Follow; public Vector2 minCamPos, maxCamPos; public float smoothTime; private Vector2 velocity; float size = 34.748234f; bool MaxSize = true; bool MinSize = true; // Start is called before the first frame update void Start() { gameObject.GetComponent<Camera>().orthographicSize = size; } // Update is called once per frame void Update() { if (gameObject.GetComponent<Camera>().orthographicSize > 8.1) { smoothTime = 1.4f; size = gameObject.GetComponent<Camera>().orthographicSize = size + -0.15f; } if (gameObject.GetComponent<Camera>().orthographicSize < 8.09) { smoothTime = 0.2f; } float posX = Mathf.SmoothDamp(transform.position.x, Follow.transform.position.x, ref velocity.x, smoothTime); float posY = Mathf.SmoothDamp(transform.position.y, Follow.transform.position.y, ref velocity.y, smoothTime); transform.position = new Vector3( Mathf.Clamp(posX, minCamPos.x, maxCamPos.x), Mathf.Clamp(posY, minCamPos.y, maxCamPos.y), transform.position.z); if (Input.GetKey("p") && MaxSize) { size = gameObject.GetComponent<Camera>().orthographicSize = size + 0.1f; } if (Input.GetKey("o") && MinSize && size < 8.1) { size = gameObject.GetComponent<Camera>().orthographicSize = size + -0.1f; } if (size < 8) { MaxSize = true; } else if(size > 8) { MaxSize = false; } if (size < 2.351392) { MinSize = false; } else if (size > 2.351392) { MinSize = true; } } } No me deja editar el codigo para aclarar que hace cada cosa, lo edito y no se guarda o yo no lo veo guardado, los primeros 2 ifs hacen un acercamiento de camara inicial, luego es el codigo de seguimiento y el resto de Ifs es para alejar y acercar la camara con dos botones
  2. Hola, lo puse en el anterior post, pero como es urgente prefiero dedicarle un post propio, el punto es, dentro de Unity ejecuto mi juego y funciona perfectamente este objeto en cuestion, pero cuando lo Buildeo y lo ejecuto fuera de Unity falla por completo y no sirve, alguien sabe por que es?? Si funciona dentro de Unity es porque esta bien puesto el codigo, verdad?
×
×
  • Create New...