Unity 4.6の新GUIを使おう (7/7)
作成:2014-08-25 08:43
更新:2014-08-25 10:35
更新:2014-08-25 10:35
■InputFieldとButton
チェックボックスやスライダーなどでは入力が難しいものは、テキストとして入力してもらうのが一番です。そのための部品が「InputField」です。
これも、実は内部に部品を持っています。InputFieldと「Text」から構成されているのです。InputFieldが、部品全体の位置や大きさなどを調整するためのものであるのに対し、内部のTextは入力テキストの表示に関する設定になります。フォントサイズやスタイルなどはこのTextで設定しておきます。
●Starting ValueとTextの表示
InputFieldでは、表示されるテキストについて2つのものがあるので注意が必要です。InputFieldの「Starting Value」は、入力フィールドの初期値のテキストを指定します。内部のTextに設定されるテキストは、Starting Valueが未設定の場合、未入力時のテキストとして表示されます。
●パスワード入力とInput Type
このInputFieldは、デフォルトでは普通にテキストを入力するだけですが、その他の入力スタイルも利用できます。InputTextの「Input Type」という設定で、入力タイプを変更できます。ここから「Password」を選べば、パスワードの入力用フィールドにすることができます。
●複数行の入力
InputFieldはデフォルトで複数行の入力をサポートしています。これはInputFieldの「Multi Line」で設定します。これがONだと複数行の入力を可能にします。OFFにすれば、1行だけの入力フィールドになります。
プッシュボタンは「Button」という部品として用意されています。これもInputFieldと同様、内部に「Text」を持っています。ボタンの位置と領域はButtonで行い、ボタンに表示されるテキスト表示は内部のTextで設定します。
――以上、主なGUIの部品について簡単に説明しました。これでGUIの作成そのものはだいたい行えるようになるでしょう。
ただし、GUIというのは、それだけでは意味がありません。入力された値をスクリプト内からどうやって取り出し利用するかがわからないといけません。これについては、Unityプログラミング入門のほうで説明することにしましょう。
※JavaScriptではじめるUnityプログラミング入門
「Unity 4.6の新GUIを利用する」
http://libro.tuyano.com/index3?id=7286003
これも、実は内部に部品を持っています。InputFieldと「Text」から構成されているのです。InputFieldが、部品全体の位置や大きさなどを調整するためのものであるのに対し、内部のTextは入力テキストの表示に関する設定になります。フォントサイズやスタイルなどはこのTextで設定しておきます。
●Starting ValueとTextの表示
InputFieldでは、表示されるテキストについて2つのものがあるので注意が必要です。InputFieldの「Starting Value」は、入力フィールドの初期値のテキストを指定します。内部のTextに設定されるテキストは、Starting Valueが未設定の場合、未入力時のテキストとして表示されます。
●パスワード入力とInput Type
このInputFieldは、デフォルトでは普通にテキストを入力するだけですが、その他の入力スタイルも利用できます。InputTextの「Input Type」という設定で、入力タイプを変更できます。ここから「Password」を選べば、パスワードの入力用フィールドにすることができます。
●複数行の入力
InputFieldはデフォルトで複数行の入力をサポートしています。これはInputFieldの「Multi Line」で設定します。これがONだと複数行の入力を可能にします。OFFにすれば、1行だけの入力フィールドになります。
■プッシュボタンについて
プッシュボタンは「Button」という部品として用意されています。これもInputFieldと同様、内部に「Text」を持っています。ボタンの位置と領域はButtonで行い、ボタンに表示されるテキスト表示は内部のTextで設定します。
――以上、主なGUIの部品について簡単に説明しました。これでGUIの作成そのものはだいたい行えるようになるでしょう。
ただし、GUIというのは、それだけでは意味がありません。入力された値をスクリプト内からどうやって取り出し利用するかがわからないといけません。これについては、Unityプログラミング入門のほうで説明することにしましょう。
※JavaScriptではじめるUnityプログラミング入門
「Unity 4.6の新GUIを利用する」
http://libro.tuyano.com/index3?id=7286003
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
※InputFieldを配置したところ。 内部のTextで表示テキストの設定を行う。
※関連コンテンツ