Comment s'assurer que la disposition de l'interface utilisateur s'adapte à chaque appareil pris en charge dans Unity?
J'ai publié une application sur le Play Store, j'ai développé dans Unity, mais certains de mes amis m'ont montré que la disposition de l'interface utilisateur était un peu différente de ce à quoi je m'attendais et que je voyais sur mon appareil de test.
Existe-t-il un moyen d'imposer à chaque appareil pris en charge d'afficher mon jeu et ma disposition exactement comme je le souhaite?
Je sais que dans Android Studio, il y a le contenu et la contrainte d'encapsulation (ou peu importe comment cela s'appelle), mais je ne suis pas au courant de telles options dans Unity.
PS Il est important de garder à l'esprit que j'ai une scène avec une caméra AR (pas une caméra ordinaire), tandis que l'autre est une caméra ordinaire.
Merci d'avance!
Réponses
Il y a un nouvel outil dans Unity appelé Device Simulator
Voici un bon tutoriel: Youtube
Mais le correctif principal peut être effectué uniquement dans Canvas -> Canvas Scaler. Le mode d'échelle de l'interface utilisateur est Scale With Screen Size
alors défini sur 0 si le jeu est vertical ou sur 1 si le jeu est en mode paysage. Ensuite, définissez des ancres sur les bordures des éléments de l'interface utilisateur.