UnityでスクリプトからInputFieldの入力内容を変更したいと思っています。
Placeholderのテキストではなく、本来ユーザが入力する方です。
例えば、
C#
1GameObject.Find("InputField").GetComponent<Text>().text = "Hogehoge";
[追記訂正]×GetComponent ○GetComponentInChildren
などで変更しようとしてみてもうまくいかないです。
※単純に上のコードだけでやるとPlaceholderのテキストが変わってしまうので、(あまり美しいやり方ではないと思うけど)Hierarchy上でTextとPlaceholderの順序を入れ替えてやってます。
これは仕様上そもそも無理なものなのでしょうか?
やり方を知っている方がいらっしゃいましたら是非お教えください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/31 14:15
2018/01/31 14:39