読者です 読者をやめる 読者になる 読者になる
WEB拍手ぱちぱちっと
Clap/拍手

01.MENU
Blog  / ブログ
Videos  / 動画
Pictures  / 絵
Game Materials  / 素材
SS(ShortStory)  / 小ネタ

02.MENU
Novels  / 小説
Chat  / チャット
BBS  / 掲示板
Others  / その他
Old Top  / 旧Top

Traffic Jam Products


uGUIのInputFieldに入力されたデータを他スクリプトから取得する方法【Unity】

unity お役立ち 解説系 プログラム

意外と苦戦してしまったので覚書です。

 

uGUIのInputFieldに入力されたデータを他スクリプトから取得する方法【Unity】

uGUIのInputFieldを用意して入力された値を取得しようとしてもできずに大苦戦!

InputFieldのコンポーネントがあるのにcouldn't findになったり。

データが取ってこれなかったりと朝から悪戦苦闘。。。

 

InputFieldから取ろうとして失敗していたのはそれもそのはず、どうやら本体は子のTextの方だったようです。

f:id:m_training:20150530105940p:plain

 

なのでInputFieldに入力されたデータを取得するためにはTextの値を取ればOKです。

 

f:id:m_training:20150530110029p:plain

 

using UnityEngine.UI;

を加えます

 

f:id:m_training:20150530110205p:plain

 

Text  x = GameObject.Find("Text").GetComponent<Text>();

これでテキストのコンポーネントを取得。

x.text

が中身のデータとなります。

Updateの中に入れていればリアルタイムでデータの取得が可能です。

 

f:id:m_training:20150530110541p:plain

How to get data from InputField [Unity]

 

Official LINE Account
友だち追加
@hgf7288s