L'unité GET/POST-Wrapper

C'est un Unity3d en C# question. L'objectif est de créer un objet tel que je peux passer une URL et de recevoir des données via GET, un objet que je voudrais créer le serait un wrapper pour le WWW logique. Je voudrais également un 'POST' objet de trop, où je pourrais fournir une url et un "Dictionnaire" de paires clé-valeur, comme le post arguments. Sooo... en fin de compte, nous aimerions quelque chose comme ceci:

get_data = GET.request("http://www.someurl.com/somefile.php?somevariable=somevalue");

ET

post_data = POST.request("http://www.someurl.com/somefile.php", post)
//Where post is a Dictionary of key-value pairs of my post arguments. 

D'essayer d'accomplir cela, j'utilise le WWW objet. Maintenant, afin de donner à la WWW objet de temps à télécharger, nous avons besoin de ce qui se passe à l'intérieur d'un MonoBehaviour objet et yield les résultats. Je me suis donc ce qui fonctionne:

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);
    }
}

Ce que je veux vraiment, c'est ceci:

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.   
    }
}

Maintenant, j'ai le script principal, attaché à la seule GameObject dans la hiérarchie (appelé root). Ai-je besoin d'avoir le GET script associé à la racine GameObject ainsi? Puis-je le faire dynamiquement à partir de main?

En fin de compte, j'ai besoin d'une solution qui me permet d'envoyer facilement des GET et POST demandes.

Cheers!