关于Unity连接Php的代码
2015年03月19日 10:10
0 点赞
0 评论
更新于 2025-11-21 17:37
我整理了一些关于Unity连接PHP的代码,在此和大家分享,希望对大家有所帮助。
以下是具体的代码示例:
function Login() {
// 创建一个WWWForm对象
var form = new WWWForm();
// 添加哈希码到字段myform_hash,确保该变量名与PHP文件中的一致
form.AddField("myform_hash", hash);
// 添加昵称到表单字段
form.AddField("myform_nick", formNick);
// 添加密码到表单字段
form.AddField("myform_pass", formPassword);
// 创建一个名为 'w' 的变量,并与URL和表单进行同步
var w = new WWW(URL, form);
// 等待表单检查PHP文件,避免游戏卡顿
yield w;
// 检查是否有错误
if (w.error != null) {
// 如果有错误,打印错误信息
print(w.error);
} else {
// 获取返回的数据
var return_data = w.data;
if (return_data == "success") {
// 若返回成功,重定向到游戏页面
Application.ExternalEval("window.location.href='game.php?username=" + formNick + "'");
} else if (return_data == "npe") {
// 若返回npe,打印测试信息并提示用户名或密码不能为空
print("Test ok");
formText = "用户名或密码不能为空!";
} else if (return_data == "nfn") {
// 若返回nfn,提示用户名不存在
formText = "用户名不存在!";
} else if (return_data == "npw") {
// 若返回npw,提示用户名或密码不正确
formText = "用户名或密码不正确!";
}
// 释放表单资源
w.Dispose();
}
// 清空变量
formNick = "";
formPassword = "";
}
你可以复制以上代码使用。