作者LitterShripm (litter_shrimp)
看板GameDesign
标题[请益] unity Php登陆连线问题
时间Sat Jun 8 13:17:49 2019
我在做unity登陆连线的系统
下面是程式码
https://imgur.com/O7LgrzU
https://imgur.com/AR2VP1F
他登录是可以运作,但有个问题是
有时候虽然回传的getData.text是code:100正确的,但却跑到的Drbug.Log("error")那里
在试一次後才跑到Drbug.Log("correct")
想请问是甚麽问题?
是在他跑 if (getData.text == "{\"code\":\"100\"}")这段时网路还没把数值传回来的
关系吗?
还是不能用getData.text == "{\"code\":\"100\"}"的方式来检查?
因为远端的PHP不是我管理的,他只给我找寻资料库符合会回给我code100的字样
而且回传时文字是正确的,但就是会跑到else 那里
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.155.82.154 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1559971071.A.9CC.html
1F:→ lopp54321010: WWW.isDone 06/08 17:46
2F:→ lopp54321010: WWW is obsolete use UnityWebRequest 06/08 17:49
3F:推 wix3000: 直接字串比对是蛮自爆的,後端传来的字串可能包含某些难 06/08 18:04
4F:→ wix3000: 以辨识的字符。最好还是乖乖地转成JSON再比对 06/08 18:05
5F:→ wix3000: 或是你在比对之前可能要试着先把空格换行缩排之类取代掉 06/08 18:06
6F:→ lopp54321010: 写个parser 判断前先parse一遍吧 06/08 18:21