回答編集履歴

1

詳細の追加

2022/09/30 11:24

投稿

pm_tera
pm_tera

スコア133

test CHANGED
@@ -10,3 +10,23 @@
10
10
  objがnullなら、おそらくオブジェクト名か、オブジェクト構成(QLabelがQuizの子でないなど)が間違っている。
11
11
  textがnullなら、おそらくQLabelがUI>Textオブジェクトではない。
12
12
 
13
+ 【コメントを受けて追記】
14
+ 失礼しました。言葉が足りなかったです。
15
+ Start()関数とQuestionLabelSet()の中身を以下のように書き換えてください。
16
+ ```cs
17
+ void Start() {
18
+ QuestionLabelSet();
19
+ // AnswerLabelSet();
20
+ }
21
+
22
+ private void QuestionLabelSet() {
23
+ // QLabel を取得
24
+ GameObject obj = GameObject.Find("Quiz/QLabel");
25
+ Debug.Log(obj);
26
+ // QLabel 内のTextコンポーネントを取得
27
+ Text qLabel = obj.GetComponent<Text>(); // GetComponentInChildrenでないことに注意
28
+ Debug.Log(qLabel);
29
+ // テキストの内容を変更
30
+ qLabel.text = "ランサーズ君は何歳?";
31
+ }
32
+ ```