public void SortAndSend(JsonData[] ssObjects) { OptionalMiddleStruct container = new OptionalMiddleStruct(); //int score = 0; // Break apart data and test it against current score for (int i = 0; i < ssObjects.Length; i++) { container.place = ssObjects[i]["place"].ToString(); container.name = ssObjects[i]["name"].ToString(); container.score = int.Parse(ssObjects[i]["score"].ToString()); //Debug.Log("Checking........."); // if current score is higher than if (EndlessPlayerController.Score >= container.score) { container.score = EndlessPlayerController.Score; // Debug.Log("You've beaten a global high score!"); _PanelToDeactivate = GameObject.FindGameObjectWithTag("HUDPanel"); _PanelToDeactivate.SetActive(false); _UniversalScorePanel.SetActive(true); containerToSend = container; // add to external container in preparation to send EndlessGameInfo._AllowGlobalHighScore = true; break; } } }
void UpdateObjectValues(OptionalMiddleStruct container) { GameObject ball = GameObject.Find(container.name); ball.renderer.sharedMaterial.color = container.color; ball.rigidbody.drag = container.drag; }
void UpdateObjectValues(OptionalMiddleStruct container) { GameObject ball = GameObject.Find(container.name); ball.GetComponent <Renderer>().sharedMaterial.color = container.color; ball.GetComponent <Rigidbody>().drag = container.drag; }
void UpdateObjectValues(OptionalMiddleStruct container) { GameObject ball = GameObject.Find(container.name); ball.GetComponent<Renderer>().sharedMaterial.color = container.color; ball.GetComponent<Rigidbody>().drag = container.drag; }
public void SaveDataOnCloud(OptionalMiddleStruct container) { saveToGS = true; if (saveToGS) { StartCoroutine(SendData(container)); } }
void UpdateBoardValues(OptionalMiddleStruct container) { // Find appropriate container GameObject ScoreContainer = GameObject.Find(container.place); // Collect appropriate child objects to update UILabel Score = ScoreContainer.GetComponentInChildren<LeaderboardScore>().gameObject.GetComponent<UILabel>(); UILabel Name = ScoreContainer.GetComponentInChildren<LeaderboardName>().gameObject.GetComponent<UILabel>(); // Apply values to objects in container Score.text = container.score.ToString(); Name.text = container.name; }
public void RefreshBoard(JsonData[] ssObjects) { OptionalMiddleStruct container = new OptionalMiddleStruct(); for (int i = 0; i < ssObjects.Length; i++) { container.place = ssObjects[i]["place"].ToString(); container.name = ssObjects[i]["name"].ToString(); container.score = int.Parse(ssObjects[i]["score"].ToString()); UpdateBoardValues(container); } }
void UpdateBoardValues(OptionalMiddleStruct container) { // Find appropriate container GameObject ScoreContainer = GameObject.Find(container.place); // Collect appropriate child objects to update UILabel Score = ScoreContainer.GetComponentInChildren <LeaderboardScore>().gameObject.GetComponent <UILabel>(); UILabel Name = ScoreContainer.GetComponentInChildren <LeaderboardName>().gameObject.GetComponent <UILabel>(); // Apply values to objects in container Score.text = container.score.ToString(); Name.text = container.name; }
public void ResetBalls() { OptionalMiddleStruct container = new OptionalMiddleStruct(); container.color = Color.white; container.drag = 0f; string nameBase = "Ball"; for (int i = 1; i < 4; i++) { container.name = nameBase + i.ToString(); UpdateObjectValues(container); } }
IEnumerator SendData(OptionalMiddleStruct container) { if (!saveToGS) { yield break; } Debug.Log("SENDING DATA TO SPREADSHEET"); string connectionString = webServiceUrl + "?ssid=" + spreadsheetId + "&sheet=" + newRecordName + "&pass="******"&val1=" + container.score + "&val2=" + container.name + "&action=SetData"; WWW www = new WWW(connectionString); float elapsedTime = 0.0f; while (!www.isDone) { elapsedTime += Time.deltaTime; if (elapsedTime >= maxWaitTime) { Debug.Log("Max Upload Wait Time Reached"); // Error handling here. break; } yield return(null); } if (!www.isDone || !string.IsNullOrEmpty(www.error)) { Debug.Log("www.error"); // Error handling here. yield break; } string response = www.text; if (response.Contains("Incorrect Password")) { Debug.Log("Incorrect Password"); // Error handling here. yield break; } if (response.Contains("RCVD OK")) { Debug.Log("Data RCVD OK!"); // Data correctly sent! yield break; } }
public void DoSomethingWithTheData(JsonData[] ssObjects) { OptionalMiddleStruct container = new OptionalMiddleStruct(); for (int i = 0; i < ssObjects.Length; i++) { if (ssObjects[i].Keys.Contains("name")) container.name = ssObjects[i]["name"].ToString(); if (ssObjects[i].Keys.Contains("color")) container.color = GetColor(ssObjects[i]["color"].ToString()); if (ssObjects[i].Keys.Contains("drag")) container.drag = float.Parse(ssObjects[i]["drag"].ToString()); UpdateObjectValues(container); } }
public void DoSomethingWithTheData(JsonData[] ssObjects) { OptionalMiddleStruct container = new OptionalMiddleStruct(); for (int i = 0; i < ssObjects.Length; i++) { if (ssObjects[i].Keys.Contains("name")) { container.name = ssObjects[i]["name"].ToString(); } if (ssObjects[i].Keys.Contains("color")) { container.color = this.GetColor(ssObjects[i]["color"].ToString()); } if (ssObjects[i].Keys.Contains("drag")) { container.drag = float.Parse(ssObjects[i]["drag"].ToString()); } this.UpdateObjectValues(container); } }
IEnumerator SendData(OptionalMiddleStruct container) { if (!saveToGS) yield break; Debug.Log("SENDING DATA TO SPREADSHEET"); string connectionString = webServiceUrl + "?ssid=" + spreadsheetId + "&sheet=" + newRecordName + "&pass="******"&val1=" + container.score + "&val2=" + container.name + "&action=SetData"; WWW www = new WWW(connectionString); float elapsedTime = 0.0f; while (!www.isDone) { elapsedTime += Time.deltaTime; if (elapsedTime >= maxWaitTime) { Debug.Log("Max Upload Wait Time Reached"); // Error handling here. break; } yield return null; } if (!www.isDone || !string.IsNullOrEmpty(www.error)) { Debug.Log("www.error"); // Error handling here. yield break; } string response = www.text; if (response.Contains("Incorrect Password")) { Debug.Log("Incorrect Password"); // Error handling here. yield break; } if (response.Contains("RCVD OK")) { Debug.Log("Data RCVD OK!"); // Data correctly sent! yield break; } }
public void SaveDataOnCloud(OptionalMiddleStruct container) { saveToGS = true; if (saveToGS) StartCoroutine(SendData(container)); }