Это вопрос Unity3d в C #.Цель состоит в том, чтобы создать объект таким образом, чтобы я мог передавать URL-адрес и получать данные через GET
, объект, который я бы создал, был бы оболочкой для логики WWW.Я также хотел бы также объект 'POST', где я мог бы предоставить url и 'Dictionary' пар ключ-значение в качестве аргументов post.Оооо ... в конечном итоге мы хотели бы что-то вроде этого:
get_data = GET.request("http://www.someurl.com/somefile.php?somevariable=somevalue");
И
post_data = POST.request("http://www.someurl.com/somefile.php", post)
// Where post is a Dictionary of key-value pairs of my post arguments.
Чтобы попытаться это сделать, я использую объект WWW
.Теперь, чтобы дать WWW
объекту время для загрузки, нам нужно, чтобы это происходило внутри MonoBehaviour
объекта и yield
результатов.Итак, я получил это, которое работает:
public class main : MonoBehavior
{
IEnumerator Start()
{
WWW www = new WWW("http://www.someurl.com/blah.php?action=awesome_stuff");
yield return www;
Debug.Log(www.text);
}
}
Что мне действительно нужно, так это:
public class main : MonoBehavior
{
IEnumerator Start()
{
GET request = new GET("http://www.someurl.com/blah.php?action=awesome_stuff");
Debug.Log(request.get_data()); // Where get_data() returns the data (which will be text) from the request.
}
}
Теперь у меня есть основной скрипт, прикрепленный к единственному GameObject
в иерархии (называется корень).Нужно ли подключать скрипт GET
к корню GameObject
?Могу ли я сделать это динамически от main
?
В конечном счете, мне нужно решение, которое позволит мне легко отправлять GET
и POST
запросов.
Приветствия!