0

Unity3d から PHP ページに Vector2 のリストを送信する必要があります。残念ながら、これを正しく行う方法がわかりません。

私はこのコードを得ました:

public void SaveTappedPositions(List<Vector2> tappedPositions)
{
    WWW url = new WWW(SAVE_TAPPED_POSITIONS_URL + UDID + "&tappedPositions=" + tappedPositions);
    StartCoroutine(SendRequest(url));
}    

無事に送信されましたが、URLはこれです

http://www.url.com?deviceId=260e3a51d6339640503c04ca06d5b63c3ffc282c&
    tappedPositions=System.Collections.Generic.List`1[UnityEngine.Vector2]

もちろん、これは良くありません。すべての Vector2 をある種の長い文字列 (少なくとも PHP で処理できるもの) にして、それを送信する必要があります。

4

1 に答える 1

1

リストではなく、文字列を送信する必要があります。

StringBuilder sb = new StringBuilder();
            foreach (string aa in tappedPositions) { sb.Append(aa + ";"); }//i used ; for separetato,is your choice.

次に、次の方法で送信します。

WWW url = new WWW(SAVE_TAPPED_POSITIONS_URL + UDID + "&tappedPositions=" + sb);
于 2013-01-03T14:08:13.797 に答える