我需要将Unity3的Vector2列表发送到php页面。 不幸的是我不知道怎么做。
我收到了这段代码:
public void SaveTappedPositions(List<Vector2> tappedPositions)
{
WWW url = new WWW(SAVE_TAPPED_POSITIONS_URL + UDID + "&tappedPositions=" + tappedPositions);
StartCoroutine(SendRequest(url));
}
好吧,它成功发送,但网址是
http://www.url.com?deviceId=260e3a51d6339640503c04ca06d5b63c3ffc282c&
tappedPositions=System.Collections.Generic.List`1[UnityEngine.Vector2]
哪个不好。我需要在某种长字符串中使用所有Vector2(至少PHP可以处理的东西),然后将其发送出来。
答案 0 :(得分: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);