2016-08-10 14 views
3

私はUnity3Dゲームで作業しています。バージョン5.4にアップデートした後、私は複数行InputFieldが不思議な動作をしていることに気付きました。テキストが正しくスクロールされなくなりました。テキストが入力領域に表示される可能性があるよりも長く、入力を続けると、以前と同じようにスクロールしません。入力することができ、別の行に移動するまで、テキストは見えません。次の行に行くと、完了した行は表示されますが、「新しい最終行」は表示されません。Unity3D v5.4:入力フィールドに最後のテキスト行が表示されない

テキストの最後に空白\ nを強制する以外にこの問題を回避するにはどうすればよいですか?ここで

は、私が一緒に仕事入力フィールドの詳細については、(私はブランドの新しいのInputFieldに問題がエディタを使用して作成し、複製しましたが)、次のとおりです。
コンテンツタイプ:標準
ラインタイプ:マルチライン改行
文字制限:0(1000年にそれを増やすことは何も変わりません)

関連するテキストパラメータ:
横型オーバーフロー:
垂直オーバーフローをラップ:切り捨てる

編集: 明らかに、新しい行に達した後のテキストの正しい行に焦点を当てるのは問題ではなく、下の行をいつ表示するのかを知らない入力フィールドです。カーソルをテキストの上下に移動すると、この問題も発生します。

Edit2: ForceLabelUpdateとRebuild onValueChangedを起動しようとしましたが、問題は残ります。

答えて

1

だから、答えはユニティのInputFieldに建て底抜けをドロップし、プロTextMeshでそれを置き換えることです: https://www.assetstore.unity3d.com/en/#!/content/17662

最新版は、のInputFieldをサポートしており、それはUnityUIに基づいていない、店で利用可能な他のプラグインと同様にこのバグの影響を受けます。

関連する問題