2016-04-07 44 views
0

私はゲームで次のコードを持っています。ゲームは勝者と敗者をチェックし、その値をデータベースに送信します。問題は今、ゲームは1つのWWWリクエストが奇妙であるということだけを呼び出すということです。Unity WWWリクエストは複数使用できますか?

if (playerDataScript.playerTeam == playerStScript.playerTeam) 
     { 
      GetComponent<AudioSource>().PlayOneShot(loseClip); 
      Debug.Log ("You Lost"); 
       okayButton.SetActive (true); 
       WWWForm form1 = new WWWForm(); 
       form1.AddField ("user", PlayerPrefs.GetString (LoginSystem.Settings.accountKey.ToString())); 
       form1.AddField ("lose", "1"); 
       form1.AddField ("gold", Random.Range(50,71)); 
       form1.AddField("rating", Random.Range(17,31)); // Minus 
       WWW saveData1 = new WWW ("http://81.169.176.129/datasavelose.php",form1); 
       yield return saveData1; 
     } 
     else 
     { 
      GetComponent<AudioSource>().PlayOneShot(winClip); 
       okayButton.SetActive (true); 
       WWWForm form = new WWWForm(); 
       form.AddField ("user", PlayerPrefs.GetString (LoginSystem.Settings.accountKey.ToString())); 
       form.AddField ("win", "1"); 
       form.AddField ("gold", Random.Range(60,81)); 
       form.AddField("rating", Random.Range(17,31)); // plus 
       WWW saveData = new WWW ("http://81.169.176.129/datasave.php",form); 
       yield return saveData; 
     } 

私の質問:2つの異なるWWWリクエストを同じスクリプトで使用できますか?

答えて

0

はい、あなたは一度に複数のWWW要求を行うことができます。

あなたはelseブロックに入っていますか? (つまり、あなたが複数回、それを呼び出していること!)

それは:)

+0

はいその勝利/失う機能を私をつまずかささいなことですほとんどの時間。 elseブロックは、プレーヤーが勝つときです。しかし、プレーヤーがその機能を失ったときにも機能を失い、1人のプレイヤーだけで詳細をデータベースに保存します。 –

+0

私はあなたがそれがうまくいくように理解しています、私はちょうどあなたが計画したようにメソッドが呼び出されていると確信しています。それはそうでないように聞こえる。 – Allen

関連する問題