Buenos días. Espero haber puesto esto en el lugar adecuado. Este es mi problema
Hago mi juego para android usando de manera predeterminada la resolución 800*1280. Claramente, cuando yo vea este juego en un dispositivo con otra resolución, los elementos puestos en escena se van a cambiar de lugar. Lo que hice actualmente fue lo siguiente:
Pongo todos los objetos dentro de uno padre, por ejemplo la cámara, y luego a la cámara le pongo un script que hace escalar los elementos de adentro según el tamaño. (hago solo una regla de 3 simple).
Sin embargo esto no surge el efecto que yo quiero.
Lo que quiero es que si por ejemplo yo pongo un sprite que ocupa exactamente el cuarto de la pantalla superior izquierda, al cambiar los tamaños de la pantalla, siga ocupando el mismo sector(no importa que el sprite se deforme).
alguno me ayudaría con una solución para este problema? desde ya muchísimas gracias
Hago mi juego para android usando de manera predeterminada la resolución 800*1280. Claramente, cuando yo vea este juego en un dispositivo con otra resolución, los elementos puestos en escena se van a cambiar de lugar. Lo que hice actualmente fue lo siguiente:
Pongo todos los objetos dentro de uno padre, por ejemplo la cámara, y luego a la cámara le pongo un script que hace escalar los elementos de adentro según el tamaño. (hago solo una regla de 3 simple).
Transform t;
void Start () {
t = GetComponent<Transform> ();
t.localScale = new Vector3(Screen.width/800F, Screen.height/1280F, 1);
}
Sin embargo esto no surge el efecto que yo quiero.
Lo que quiero es que si por ejemplo yo pongo un sprite que ocupa exactamente el cuarto de la pantalla superior izquierda, al cambiar los tamaños de la pantalla, siga ocupando el mismo sector(no importa que el sprite se deforme).
alguno me ayudaría con una solución para este problema? desde ya muchísimas gracias