void Awake () {
		MakeSingleton();
		StartCoroutine (StartLocationServices());

		eatDrikCounterIsOn = false;
		survivorPlayCardPrefab = Resources.Load<SurvivorPlayCard>("Prefabs/SurvivorPlayCard");
		baseWeaponPrefab = Resources.Load<BaseWeapon>("Prefabs/BaseWeaponPrefab");

		//ResetAllBuildings();
	}
	void Start () {
		survPlayCard = mySurvivorCard.GetComponent<SurvivorPlayCard>();
		entry_id = survPlayCard.entry_id;
		team_pos = survPlayCard.team_pos;
		mapLevelManager = GameObject.Find("Map Level Manager").GetComponent<MapLevelManager>();
	}
Example #3
0
    IEnumerator FetchSurvivorData()
    {
        //construct form
        WWWForm form = new WWWForm();

        if (FB.IsLoggedIn == true)
        {
            form.AddField("id", GameManager.instance.userId);
        }
        else
        {
            ;
            GameManager.instance.userId = "10154194346243929";
            form.AddField("id", GameManager.instance.userId);
        }
        form.AddField("login_ts", GameManager.instance.lastLogin_ts);
        form.AddField("client", "web");

        //make www call
        WWW www = new WWW(fetchSurvivorDataURL, form);

        yield return(www);

        Debug.Log(www.text);

        if (www.error == null)
        {
            //encode json return
            string   survivorJsonString = www.text;
            JsonData survivorJson       = JsonMapper.ToObject(survivorJsonString);

            if (survivorJson[0].ToString() != "Failed")
            {
                //parse through json creating "player cards" within gamemanager for each player found on the server.
                for (int i = 0; i < survivorJson.Count; i++)
                {
                    SurvivorPlayCard instance = Instantiate(survivorPlayCardPrefab);
                    instance.survivor.name   = survivorJson[i]["name"].ToString();
                    instance.gameObject.name = survivorJson[i]["name"].ToString();
                    //instance.survivor.weaponEquipped.name = survivorJson[i]["weapon_equipped"].ToString();
                    instance.survivor.baseAttack  = (int)survivorJson[i]["base_attack"];
                    instance.survivor.baseStamina = (int)survivorJson[i]["base_stam"];
                    instance.survivor.curStamina  = (int)survivorJson[i]["curr_stam"];
                    instance.entry_id             = (int)survivorJson[i]["entry_id"];
                    instance.survivor_id          = (int)survivorJson[i]["survivor_id"];

                    instance.transform.SetParent(GameManager.instance.transform);
                }
                survivorCardList.AddRange(GameObject.FindGameObjectsWithTag("survivorcard"));
            }
            else
            {
                //server has returned a failure
                Debug.Log("Survivor Query failed: " + survivorJson[1].ToString());
            }


            if (SceneManager.GetActiveScene().buildIndex != 2)
            {
                SceneManager.LoadScene("02a Homebase");
            }
        }
        else
        {
            Debug.LogWarning(www.error);
        }
    }
Example #4
0
 void Awake()
 {
     MakeSingleton();
     dataIsInitialized      = false;
     survivorPlayCardPrefab = Resources.Load <SurvivorPlayCard>("Prefabs/SurvivorPlayCard");
 }