2016-08-08 88 views
3

So früher war ich am besten in meinem ganzen Text und es funktionierte gut. Aber die UI wurde damit uneinheitlich und so entfernte ich die beste Passform und legte die Größe für jeden Bildschirm/Panel sorgfältig fest.Unity Button Text wird bei einigen Geräten nicht angezeigt

Das Problem ist jetzt, dass der Text auf einigen Geräten nicht sichtbar ist (wie Nexus 7).

Aber während der Einheitsszene funktioniert es gut. Kann jemand vorschlagen, wie man damit fortfährt?

Vielen Dank im Voraus ..

+3

Setzen Sie Ihre Einheit Editor Spielansicht auf die gleiche Auflösung wie der Nexus 7 und sehen, ob es sichtbar ist. Sie sollten etwas Code und Screenshots teilen, sonst ist es wirklich schwer zu erraten, was falsch sein könnte, aber immer noch meine Vermutung ist, dass die Höhe des UI.Text zu klein ist, um zu testen, dass Sie sowohl "Horizontal Overflow" als auch "Vertikaler Überlauf" zu "Überlauf". – JeanLuc

+0

Danke JeanLuc ... werde das Überlauf-Ding versuchen – Jajan

+0

JA! Überlaufeinstellungen hilft immer beim Debuggen –

Antwort

2

Sie haben mehrere Möglichkeiten UI.Text anzupassen:

  1. Erhöhung RectTransform Breite und Höhe
  2. verringern die Schriftgröße manuell
  3. die justieren Schriftgröße mit best fit
  4. verkürzen Ihren Text, die es überflutet hart in ziemlich langen Sprachen
  5. lassen können, indem „Horizontal Overflow“ und/oder „Vertical Overflow“ auf „Überlauf“

Dann müssen Sie Testen Sie es in allen Auflösungen (testen Sie Extremfälle im Seitenverhältnis und in der Auflösung) und in allen Sprachen, die Ihre App unterstützt.

Sie müssen sich für jeden Fall entscheiden, welche Optionen besser passen.