現状、必要そうなのは問題文
と答えデータ
かと思うのでそれらをまとめて問題データを作成していくのが良いかと思います。
答えが複数あるとのことなので、区切り文字などを使って複数の単語をまとめて登録しておけるようにデータを作ると管理が楽かもしれません。(データの作り方は色々あるかと思うのでお好きなやり方で)
String.Split('区切り文字')
で文字を切り出せるので、それで答え候補を配列などに入れてあげれば、あとはユーザーの入力値と配列の文字列を比較して一致するものがあれば正解、そうでなければ不正解なのがわかります。
cs
1using System.Collections;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class Test : MonoBehaviour {
6
7 string question = "日本って英語で何ていうの?";
8 string answer = "JAPAN,japan";
9
10 void Start(){
11
12 Debug.Log(question);
13
14 // , で文字列を区切り配列に代入
15 string[] _answers = answer.Split(',');
16
17 // 答え列挙
18 for(int i=0; i<_answers.Length; i++) {
19 Debug.Log("答え" + (i+1) + _answers[i]);
20 }
21 }
22
23}
24