目录
在unity2021中,WWW的资源加载方式过时了,新的方法为UnityWebRequest
在unity2021中,WWW的资源加载方式过时了,新的方法为UnityWebRequest
实际开发过程中,游戏APP通常在连接游戏服务器之前先从web服务器获取GM配置的相关信息,这里模拟服务器和前端的简单交互,用Unity的UnityWebRequest的GET和POST两种方式提交表单,向后端请求数据,后端返回JSON数据,前端根据返回数据执行相关逻辑。
Demo的内容:
- 用UnityWebRequest的GET和POST表单提交,与php(返回JSON)交互
- 从web服务器下载图片替换本地显示的图片
- 用BestHttp插件的GET和POST表单提交,与php(返回JSON)交互
演示图片:


演示视频:
UnityWebRequest下载图片demo
直接上代码,都是老司机,demo仅供参考玩
PHP脚本:GetInfo.php
<?php
// 如果是GET请求
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
// Get访问。。。。
if ($_GET["action"]=="login")
{
if ($_GET['user'] == 'admin' && $_GET['pwd'] == 'admin' && $_GET['time']>202205312146151616)
{
exit(json_encode([
'code' => '200',
'msg' => 'GET_success',
'num' => 71,
'data' => [
'aa' => true,
'bb' => false,
'cc' => 15,
'dd' => 3.1415,
'ee' => [1,2,3],
]
]));
// var_dump("登录成功");
} else {
exit(json_encode([
'code' => '200',
'msg' => 'user does not exist',
'data' => []
]));
}
}
else if ($_GET["action"]=="get_picture_num")
{
exit(json_encode([
'code' => '200',
'msg' => 'GET_success',
'num' => 71,
]));
}
else
{
exit(json_encode([
'code' => '200',
'msg' => 'GET 请求',
'data' => []
]));
}
}
// 如果是POST请求
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// POST访问。。。。
if ($_POST["action"]=="login")
{
if ($_POST['user'] == 'admin' && $_POST['pwd'] == 'admin' && $_POST['time']>202205312146151616)
{
exit(json_encode([
'code' => '200',
'msg' => 'POST_success',
'num' => 71,

本文详细介绍了Unity 2021中使用UnityWebRequest进行GET和POST请求,以及通过BestHttp插件与PHP交互下载图片的示例,展示了向服务器获取GM配置和数据处理的过程。
最低0.47元/天 解锁文章
1947

被折叠的 条评论
为什么被折叠?



