2015-10-11 2 views
0

Donc, je viens de commencer à développer dans Unity pour Android (jeu 2d). J'ai déjà fait des recherches sur le net, mais je n'ai rien trouvé.Unity résolution android

Comment puis-je configurer une interface utilisateur Unity, pour créer une dépendance aux résolutions d'Android Multiple screes? Quand je teste dans Unity ça marche bien, mais quand j'installe sur différents téléphones, les caractères disparaissent, toute l'interface utilisateur vient de sauter

Une idée?

+0

Veuillez commencer à baliser vos questions de moteur de jeu Unity avec 'unity3d' au lieu de' unity'. Merci! (La balise 'unity' est pour le conteneur d'injection de dépendances .NET.) –

+0

@JoxTraex J'ai annulé l'édition de votre tag qui ajoute de nouveau la balise' unity'. Veuillez lire le tag wiki pour 'unity' ainsi que mon commentaire ci-dessus. Merci. –

+0

ah, désolé! Ma faute, merci de me l'avoir dit! Pouvez-vous présenter l'étiquette unity2d s'il vous plaît? Parce que c'est un jeu 2D, pas un 3D! Quoi dans ce cas? – Karoly

Répondre

2

Vous pouvez utiliser Canvas Scalar. Le composant Canvas Scaler est utilisé pour contrôler l'échelle globale et la densité de pixels des éléments de l'interface utilisateur dans le canevas. Cette mise à l'échelle affecte tout sous le canevas, y compris les tailles de police et les bordures d'image.

enter image description here

  • Vous fixerait le mode d'échelle de l'interface utilisateur à l'échelle avec taille de l'écran. Une fois que vous faites cela, vous verrez le champ Résolution X et Y de la résolution de référence. Le X est la largeur et Y est la hauteur de l'écran pour lequel vous concevez le jeu.
  • Définissez le mode de correspondance d'écran pour qu'il corresponde à la largeur ou à la hauteur afin de l'adapter dynamiquement.
  • Définissez le facteur de correspondance sur 1 ou autre.