#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
で
流れはボタンがクリックされたときに
変数の内容をテキストに反映
という形になっています
以下 自分の所で使用したスクリプト丸コピー
#pragma strict
import UnityEngine.UI;
var messageText:Text;
var inputField:InputField;
function Start () {}
function Update () {}
function OnClickButton() {
messageText.text=inputField.text;
}