Unity UIのテキストが自分のPCに表示されますが、スマートフォン(および実際に何千ものプレーヤーの電話機)に表示されないという問題に直面しています。消えるのは基本的に垂直成分のオーバーフローを打ち消すためのテキストコンポーネントの設定ですが、最初に垂直オーバーフローがあってはいけません。フォントサイズがテキストの高さ付近にあるUnity3Dの問題
フォントサイズが24で、テキストコンポーネントの高さが30の場合、どちらのプラットフォームでも問題はありませんが、フォントサイズがテキストコンポーネントの高さに「十分近く」になるとまだそれよりも低い)、この例では28としましょう。それでもPCには表示されますが、私の電話には表示されません。
これは電話機のOS(Android)自体やDPIやキャンバススケーラーによるキャンバスのスケーリングと関係がある場合、私は実際にはわかりません。
とにかくこれは本当に面倒なので、それを修正するためのきちんとした方法はありますか?私はbtw。すべてのテキストコンポーネントを垂直オーバーフローに設定する必要はありません。なぜなら、これは複数のケースで私が行うことではないからです。
まだNGUIを使用していますか? UnityのネイティブuGUIに切り替えます。そのような問題はありません。 – Programmer
さて、NGUIという名前で間違っていました。私はあなたが階層 - > UIで右クリックすることによってちょうど作成できるUIについて話しています。投稿を編集しました。 – Tavados