LoginSignup
4
5

More than 5 years have passed since last update.

UnityでInputfieldを使う方法(値の取り出し方)【UnityScript】【uGUI】【覚え書き】

Last updated at Posted at 2015-03-11

Unity 4.6にて、InputFieldの値を取り出す方法

Unityを初めて半年と経たない自分が書いた物です、間違いがあったら指摘して頂ければ幸いです

InputFieldの使い方、等のキーワードで調べた時に
出て来たコードでは

変数:InputFiled
でインプットフィールドを入れる変数を作成して型を決めて

変数名.valueで取り出していたのですが
自分の所でやってみたところ

BCE0019エラーが出ました。
(原因がバージョンの違いか、何なのかはわかりませんが)
内容は
value is not a member of 'UnityEngine.UI.InputField'
valueはUnityengine UIのインプットフィールドのメンバーではないですとの事で・・・
Valueにしてみたり色々試してみても分からない
動作する方法に辿り着いたのは偶然にも
とりあえず思いつく方法全て適当でもやってみよう。という事で試した中の一つに正解がありました。
最終的に動作したのは
変数名.valueから変数名.textという形です。

自分の所で使用したスクリプトは下に書いて置きます
下のスクリプト使用時の
 シーン構成は
Maincamera
▽canvas
  テキスト
 ▽ボタン
 ▽インプットフィールド
EventSystem


流れはボタンがクリックされたときに
変数の内容をテキストに反映
という形になっています
以下 自分の所で使用したスクリプト丸コピー

change.js
#pragma strict

 import UnityEngine.UI;
var messageText:Text;
var inputField:InputField;

function Start () {}

function Update () {}

function OnClickButton() {
messageText.text=inputField.text;
}
4
5
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
4
5