[ad_1]
I want to consider the edges/borders of the screens and place the gameObject accordingly with sufficient padding across those edges/borders of screens. Also I have to keep the scale(x & y) equal. I have to prevent it from being bigger or smaller and getting out of the view or overlapping with other objects in the game scene. BTW it's a 2D game.
Lo que he probado:
I have tried Camera.main.ScreenToWorldPoint but don't know how to guide it to get what I want. And I don't think it would be sufficient to do that.
Solución 2
Envié tu pregunta a la Búsqueda de Google: ¿Cómo puedo escalar el objeto del juego en Unity Engine automáticamente según el tamaño de la pantalla, fuera del lienzo?[^]
Me dio este video de YouTube: CÓMO ESCALAR LA UI PARA ADAPTARSE A CUALQUIER RESOLUCIÓN DE PANTALLA EN TU JUEGO – TUTORIAL MINI UNITY – YouTube[^]
Solución 3
Utilice un objeto de juego de UI vacío y deje que el lienzo haga los cálculos, establezca la posición deseada del objeto de juego (no UI) en este objeto de juego vacío de UI mediante un script 🙂
[ad_2]
コメント