예제 #1
0
    IEnumerator requestForLife()
    {
        WWWForm form = new WWWForm();

        form.AddField("lifex", LifeExpectacy.ToString());
        form.AddField("lifey", "100");
        form.AddField("lifeformx", LifeForm);
        form.AddField("lifeformy", LifeForm);
        form.AddField("nbx", NB.ToString());
        form.AddField("nby", "8");
        form.AddField("n0x", N0.ToString());
        form.AddField("n0y", "1");
        form.AddField("fcx", FC.ToString());
        form.AddField("fcy", "100");
        form.AddField("pax", PA.ToString());
        form.AddField("pay", "100");

        UnityWebRequest www = UnityWebRequest.Post("http://31f7d9c6.ngrok.io", form);

        yield return(www.SendWebRequest());

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else
        {
            string    JSN = www.downloadHandler.text;
            NewPlanet pln = JsonUtility.FromJson <NewPlanet>(JSN);
            populated = pln.Populated;
            PopTime   = pln.Time;
            LifeProb  = pln.LifeProb;
        }

        /* GameObject _ast = Instantiate(_astPrefab, zoom.cam.transform.position + 20 * zoom.cam.transform.forward, Quaternion.identity);
         * _ast.GetComponent<SeedOfLife>().target = this;*/
    }
예제 #2
0
 public virtual void Start()
 {
     planetName          = NewPlanet.GetPlanetName();
     gameObject.name     = planetName;
     planetNameText.text = planetName;
 }