2017-03-06 1 views
0

Quelqu'un pourrait-il vérifier pourquoi mon écran de jeu ne maximise pas sur certains appareils?Pourquoi mon jeu Unity ne s'affiche pas en taille réelle sur certains périphériques?

Regardez la capture d'écran:

enter image description here

Vous voyez le fond noir et quelques boutons de l'interface utilisateur qui doivent être cachées sont apparaître? L'arrière-plan du jeu n'est pas maximisé sur certains appareils. J'utilise la résolution 1280 x 720. J'ai défini un point de pivot et d'ancrage dans la transformation rectale. Mais il semble que certains appareils ne l'affichent pas bien.

Que dois-je faire pour l'agrandir sur tous les appareils? Des idées?

Merci

Dennis

Répondre

1

Je suppose que vous utilisez UGUI (le système GUI intégré d'Unity).

Il semble que l'écran résultant ne corresponde pas au rapport d'aspect que vous avez utilisé pour l'interface utilisateur. Il se redimensionne donc uniformément jusqu'à ce qu'il corresponde horizontalement à l'écran.

Comme vous pouvez le voir sur l'image ci-dessous, vous pouvez faire évoluer vos éléments d'interface utilisateur en fonction de différents critères.

Rect Transform Ancres Présélections:

enter image description here

Si vous voulez que votre interface utilisateur pour adapter parfaitement l'écran et vous ne me dérange pas un étirement vertical vous pourriez utiliser l'option en bas à droite. Toutefois, il est toujours préférable de garder à l'esprit les «zones de sécurité» lorsque vous concevez votre interface utilisateur. C'est un concept lié aux écrans de télévision, mais je le trouve extrêmement utile pour les produits mobiles, vous pouvez obtenir plus d'informations here

0

Vous devriez vérifier si votre mise à l'échelle de la toile est peut-être réglé sur 0,5 largeur et 0,5 hauteur. vous devriez le changer à 0.0 largeur et 1.0 hauteur. Assurez-vous également que vos ancres sont correctes. Pour la partie ui j'écrirais un gestionnaire qui désactive et montre ui basé sur des états de jeu. j'espère que cela aide xD