unity制作完登陆界面之后只能输入固定的账号密码才能登陆,怎么写才能变成无论输入什么账号和密码都可以登陆场景呢,前提是输入的账号和密码是相同的

制作完登陆界面之后只能输入固定的账号密码才能登陆,怎么写才能变成无论输入什么账号和密码都可以登陆场景呢,前提是输入的账号和密码是相同的

举个例子

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组件拖动到脚本中相应的公共字段上。