制作完登陆界面之后只能输入固定的账号密码才能登陆,怎么写才能变成无论输入什么账号和密码都可以登陆场景呢,前提是输入的账号和密码是相同的
举个例子
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LoginController : MonoBehaviour
{
public InputField usernameInput;
public InputField passwordInput;
public void OnLoginButtonClicked()
{
string username = usernameInput.text;
string password = passwordInput.text;
// 检查用户名和密码是否相同
if (username == password)
{
// 加载下一个场景
SceneManager.LoadScene("YourNextSceneName");
}
else
{
// 显示错误信息,例如弹出提示框或更新UI上的错误提示文本
Debug.Log("用户名和密码必须相同");
}
}
}
先获取了InputField中的用户名和密码文本,然后比较它们是否相同。如果相同,加载下一个场景(将"YourNextSceneName"替换为您的实际场景名称)。如果不同,可以显示错误信息。
请确保将此脚本挂载到您的登录按钮所在的GameObject上,并在Button组件中添加OnLoginButtonClicked作为点击事件的响应方法。同时,确保将用户名和密码的InputField组件拖动到脚本中相应的公共字段上。