
- ① ボタンを作る
- ② 名前変更
- ③ ボタンの文字を「OK」にする
- ④ ボタンの位置とサイズ
- ⑤ ボタンの色(おすすめ)
- ⑥ ボタンを押した時の処理を設定(超重要)
- ⑦ QuizManager.cs 側の関数
- ⑧ スクリプトとUIを接続
- ⑨ ここまで完成すると
SubmitButton(OKボタン)の作り方
① ボタンを作る
Canvas を右クリック
→ UI
→ Button - TextMeshPro
Hierarchy はこうなります:
Canvas
└─ Button (TMP)
└─ Text (TMP)
② 名前変更
Button (TMP)
↓
SubmitButton
③ ボタンの文字を「OK」にする
Hierarchy で
SubmitButton
└─ Text (TMP)
を選択して Inspector の Text を変更:
OK
④ ボタンの位置とサイズ
SubmitButton を選択 → RectTransform
Pos X = 0
Pos Y = -40
Width = 200
Height = 60
Anchor は 中央 にします。
⑤ ボタンの色(おすすめ)
SubmitButton → Image
おすすめ色:
R 100
G 180
B 255
押したボタンっぽくなる。
⑥ ボタンを押した時の処理を設定(超重要)
ここめちゃくちゃ重要です。
SubmitButton を選択 → Inspector → Button コンポーネント
On Click ()
→ + を押す
次に
QuizManager をドラッグ
→ Function
→ QuizManager
→ SubmitAnswer()
これで
OKボタン押す → SubmitAnswer() 実行
になります。
⑦ QuizManager.cs 側の関数
この関数を作ります。
⑧ スクリプトとUIを接続
GameObject を作る
Hierarchy
→ 右クリック
→ Create Empty
→ 名前 QuizManager
QuizManager.cs を追加
Inspector で UI をドラッグ:
QuestionText → questionText
AnswerInput → answerInput
ResultText → resultText
ScoreText → scoreText
これ超重要
⑨ ここまで完成すると
ゲームはこう動きます:
問題表示
↓
答え入力
↓
OKボタン
↓
Correct / Wrong 表示
↓
スコア増える
↓
次の問題