インスタンス化されたボタンのテキストを変更したい。このボタンは配列に格納されます。Unity3d UIテキスト
しかし、テキストコンポーネントにアクセスしようとすると、問題が発生します。私が間違っていることを理解することはできません。私がチェックしてきたすべての情報源は私と同じように言います。未完了の団結のdocの退屈...
はとにかく、彼はコードです:
foreach (string el in files)
{
AccountName = System.IO.Path.GetFileName(el);
AccountsButtons[i] = Instantiate(Resources.Load("Account") as GameObject);
AccountsButtons[i].name = AccountName;
AccountsButtons[i].transform.SetParent(MyCanvas.transform, false);
AccountsButtons[i].GetComponentInChildren(Text).text = AccountName;
}
最後の行、それはText
がタイプであることを私に伝え、それが指定されたコンテキストで有効ではありません(ビジュアル言いますスタジオ)。
ユニティのエディタで指定されたエラーは次のとおりです。
error CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected
HAAA、よろしく!私は非常にjgifodgjfoids愚かな...ありがとう! – Andromelus
これはちょっとした間違いです。すべての初心者は、このようなものを通過します。 – Programmer
私はUNETとのインターンシップ中に3ヶ月働いていたので、少しうんざりしています(それはうまくいきます)ので、私はこの間違いを多くしています...あなたの答えを受け入れるでしょう! – Andromelus