using UnityEngine;
using UnityEngine.UI;
public class IdiomGame : MonoBehaviour
{
public Text idiomDisplay; // 显示成语空格形式的Text
public InputField[] inputFields; // 存储所有InputField的数组
public Button submitButton; // 提交按钮
private string correctIdiom = "一____先"; // 示例成语
void Start()
{
// 初始化显示
idiomDisplay.text = correctIdiom;
// 为提交按钮添加点击事件监听器
submitButton.onClick.AddListener(CheckAnswer);
}
void CheckAnswer()
{
string playerAnswer = "";
foreach (var field in inputFields)
{
playerAnswer += field.text;
}
// 这里简化处理,直接比较字符串。实际中可能需要更复杂的逻辑来匹配空格
if (playerAnswer == "一马当先") // 假设玩家已经正确填写了所有空格
{
Debug.Log("恭喜,回答正确!");
// 可以在这里添加更多的奖励或反馈逻辑
}
else
{
Debug.Log("很遗憾,回答错误!");
// 可以在这里添加错误处理或提示逻辑
}
}
}
using UnityEngine;
using UnityEngine.UI;
public class IdiomGame : MonoBehaviour
{
public Text idiomDisplay; // 显示成语空格形式的Text
public InputField[] inputFields; // 存储所有InputField的数组
public Button submitButton; // 提交按钮
private string correctIdiom = "一____先"; // 示例成语
void Start()
{
// 初始化显示
idiomDisplay.text = correctIdiom;
// 为提交按钮添加点击事件监听器
submitButton.onClick.AddListener(CheckAnswer);
}
void CheckAnswer()
{
string playerAnswer = "";
foreach (var field in inputFields)
{
playerAnswer += field.text;
}
// 这里简化处理,直接比较字符串。实际中可能需要更复杂的逻辑来匹配空格
if (playerAnswer == "一马当先") // 假设玩家已经正确填写了所有空格
{
Debug.Log("恭喜,回答正确!");
// 可以在这里添加更多的奖励或反馈逻辑
}
else
{
Debug.Log("很遗憾,回答错误!");
// 可以在这里添加错误处理或提示逻辑
}
}
}