1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

InputFieldに長い文を入力したら一部しか取得できなかった件

Posted at

InputFieldに入力した全文を取得するには

状況

InputFieldに枠を超える長さの文章を入力し、これをC# Scriptから取得しようとした。
そうしたら一部(InputFieldの枠内に表示される長さ分)しか取得できなかった。

使用バージョン:
Unity - 2018.2.14f1 Personal(64bit)

InputFieldのtext取得方法は2種類ある

UnityのInputFieldは以下のような構造になっている。

(InputField)
 ∟ (Placeholder)
 ∟ (Text)

ユーザが入力したテキストは、

  • (InputField).Text
  • (Text).Text

の2種類で取得できるようだ。
しかし、この2つには少し違いがあり、(Text).Textでは上記のような一部しか取得できない。
全文を取得したいときは(InputField).Textで取得する必要がある。

まとめ

(InputField).Textで取得する方が確実そうだ。
他にも2つの違いがあるのであれば追記していきたい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?