次のコードを使用して、テキストにあるテキストの脈拍を取得します。コードはゲームに表示されている行を返しません。私はインスペクタで入力した内容を返します。Unity3DのUIテキストの行を取得
myText = GetComponent<Text>();
string[] lines = myText.text.Split('\n');
try{print(lines[0]);}catch{}
try{print(lines[1]);}catch{}
//real output :
//New Text
//What I expect:
//New
//Text
絵があります: Screen Shot
はどうやってゲームウィンドウ内にあるラインを得ることができますか?
これが私の最初の投稿ですので、
私はこれが起こる理由を探していません。私はゲームウィンドウに表示されている行にアクセスしたいです。実際には、ランタイムにテキストを生成してテキストに置き、行の順序を変更したいと考えています。たとえば、最初の行の行を最後の行に移動したいとします。 –
'horizontalOverflow'を' Overflow'にセットして、あなたが望むことをしてください。 'myText.text ="実行時に生成されたテキスト "によって、テキストを元に戻すことができます。 – zwcloud