2016-09-21 1 views
0

たとえば、テキストオブジェクトにドット(............)が埋め込まれているとします。コンテンツfooを持つ最初のテキストオブジェクトの子として別のテキストオブジェクトを作成するとしましょう。親コンテンツを描画しない

fooの文字の各スペースの間に、親のドットがはっきりと見えます。親のコンテンツをフィルタリングする方法はありますか?

例:

enter image description here

私は半透明の白いスクロールパネルと六角背景イメージを維持したいのですが、私は数字4500の後ろにドットを削除したいです。

答えて

1

私が代わりに

  • 親(のみHorizo​​ntalLayoutGroupを持つオブジェクト)が
    • 子オブジェクト1水平レイアウトグループを使用することをお勧めします:含まれています:あなた....
    • 子オブジェクト2が含まれていますあなたの "foo"または数字

pあなたの現在の親オブジェクトの合計サイズを持っています。(合計幅)

Child2のテキストを設定すると自動的にサイズが変更され、余分な「ドット」は隠されます。

特別なハックは、あなたが始めるために

リンクを必要としない:https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html

+0

私は期待どおりに動作していないということはなく、試してみました。最初のテキストオブジェクトに十分なドットを追加すると、最終的に2番目のテキストオブジェクトの後ろに表示されます。 – alexandernst

+0

"Text"ビヘイビアで、オーバーフローした文字を隠すように設定することができます。これを試しましたか(Horizo​​ntal = Wrap、Vertical = Truncate)? リンク:https://docs.unity3d.com/ScriptReference/UI.Text-horizo​​ntalOverflow.htmlおよびhttps://docs.unity3d.com/ScriptReference/UI.Text-verticalOverflow.html –

+0

水平方向のオプションはありません。オーバーフロー(これはちょうど私が望むものとは正反対です)または折り返し、「余分な」ドットを新しい行に移動します。 – alexandernst

関連する問題