質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

4495閲覧

Unity Text Mesh ProのInput fieldの最後の行までScroll barが下がらない。

Kotaro22

総合スコア21

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2020/05/30 10:52

Instagramのコメントフォームの様な3行の文字列を入力すると縦にサイズが大きなる伸縮方のinput fieldをText Mesh Proで作っています。初期の状態では1枚目のイメージの様な状態で3行分の文字列が入力されると2枚目のイメージの様に縦にサイズが大きくなります。初期の状態ではテキストの設定(3枚目)とコメントフィールドのフレームに使っているイメージのサイズ調整で入力した文字を全てスクロールで表示出来るのですが、OnTriggerEnter2D内のコードでコメントフォームが拡大された後は最後の行までスクロールされない状態に戻ります。

どなたかこの問題に関して理解の明るい方がいましたらアドバイスを頂けないでしょうか?

「コメントフォーム拡大の為のスクリプト」

private void OnTriggerEnter2D(Collider2D collision) { Debug.Log("Collision Activated"); commentForm.GetComponent<RectTransform>().sizeDelta = new Vector2(714.6f,234.3f); }

「試した事」
OnTriggerEnter2D内でinput fieldより先に中のテキストの大きさを小さくするコードを使いサイズ調整を試みましたがinput fieldから下記のエラーを返されます。

Trying to add InputField (TMP) (2) Input Caret (TMPro.TMP_SelectionCaret) for graphic rebuild while we are already inside a graphic rebuild loop. This is not supported.

「初期状態」
イメージ説明

「拡大後」
イメージ説明

「TextMeshPro inputfiled内Text設定」
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

3枚目スクリーンショット内の下部にあるExtra setting内のmarginのtopとbottomを調整する事によりスクリプトで動的にText mesh pro input filedのサイズを拡大した場合に起こる入力された文字列の最後の行までスクロール出来ない問題に対処する事が出来ました。後は同じテキスト内のalignmentで好きな様に調整しlayoutの向上につな

投稿2020/06/02 23:43

Kotaro22

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問