IEnumerator ChangeQuestion() { interactable = false; currentQuestion++; if (currentQuestion >= StationData.stations[station].quizQuestions.Length) { PersistantSaver.playerData.currentQuestion = -1; PersistantSaver.playerData.currentScene = nextScene; PersistantSaver.saveToHardDrive(); yield return(new WaitForSeconds(waitChangeTime)); SceneManager.LoadScene(nextScene); } else { PersistantSaver.playerData.currentQuestion = currentQuestion; PersistantSaver.saveToHardDrive(); yield return(new WaitForSeconds(waitChangeTime)); foreach (Button but in buttons) { but.gameObject.GetComponent <Image>().color = Color.white; } FillQuiz(StationData.stations[station].quizQuestions[currentQuestion]); interactable = true; startTime = System.DateTime.Now; } }
public void setStations() { if (!tGTS.isOn) { PersistantSaver.playerData.stationStats[0].active = false; } if (!tINK.isOn) { PersistantSaver.playerData.stationStats[1].active = false; } if (!tINT.isOn) { PersistantSaver.playerData.stationStats[2].active = false; } if (!tLMG.isOn) { PersistantSaver.playerData.stationStats[3].active = false; } if (!tKIK.isOn) { PersistantSaver.playerData.stationStats[4].active = false; } PersistantSaver.saveToHardDrive(); }
public void changeToCurrentStation() { int station = PersistantSaver.getCurrentStation(); PersistantSaver.playerData.stationStats[station].discovered = true; Debug.Log("Dreckiger Cheater! changing to " + station); SceneManager.LoadScene(StationData.stations[station].scene); }
// Use this for initialization void Start() { startTime = DateTime.Now; lock1.SetActive(true); lock2.SetActive(true); buttons[0].SetActive(true); for (int i = 1; i < buttons.Length; i++) { buttons[i].SetActive(false); } foreach (GameObject po in popOvers) { po.SetActive(false); } int station = PersistantSaver.getCurrentStation(); if (station == -1) { return; } for (int i = 0; i < texts.Length; i++) { if (i == 0) { texts[i].text = StationData.stations[station].tips.t1; } else if (i == 1) { texts[i].text = StationData.stations[station].tips.t2; } if (i == 2) { texts[i].text = StationData.stations[station].tips.t3; } } backButton.SetActive(false); overlay.SetActive(false); }
// Use this for initialization void Start() { station = PersistantSaver.getCurrentStation(); PersistantSaver.playerData.stationStats[station].discovered = true; currentQuestion = PersistantSaver.playerData.currentQuestion + 1; if (currentQuestion > StationData.stations[station].quizQuestions.Length) { PersistantSaver.playerData.currentQuestion = -1; SceneManager.LoadScene(nextScene); } else { startTime = System.DateTime.Now; timer.text = timeInSeconds + ""; FillQuiz(StationData.stations[station].quizQuestions[currentQuestion]); } PersistantSaver.saveToHardDrive(); }
public void delete() { PersistantSaver.createNewSave(); Debug.Log("Deleted Everything"); Application.Quit(); }
// Use this for initialization void Start() { StationData.populateStations(); PersistantSaver.init(); StartCoroutine(loadCurrentScene()); }
void CorrectClicked(int buttonNr) { buttons[correctButton].gameObject.GetComponent <Image>().color = correctColor; PersistantSaver.incrementPoints(station); StartCoroutine(ChangeQuestion()); }
// Use this for initialization void Start() { Debug.Log("saving scene: " + SceneManager.GetActiveScene().name); PersistantSaver.playerData.currentScene = SceneManager.GetActiveScene().name; PersistantSaver.saveToHardDrive(); }
// Use this for initialization void Start() { stationNum = PersistantSaver.getCurrentStation(); txt.text = StationData.stations[stationNum].opinionQuestion; }
/* * IEnumerator UploadAccountData() * { * string hash = PersistantSaver.generateHash(PersistantSaver.playerData.nickname + PersistantSaver.playerData.gameId + "super secret code"); * UnityWebRequest req = UnityWebRequest.Get(adress + "/signUp?" + "nick=" + PersistantSaver.playerData.nickname + "&gameId=" + PersistantSaver.playerData.gameId + "&hash=" + hash); * Debug.Log("Sending: " + adress + "/signUp?" + "nick=" + PersistantSaver.playerData.nickname + "&gameId=" + PersistantSaver.playerData.gameId + "&hash=" + hash); * yield return req.SendWebRequest(); * if (req.isNetworkError || req.isHttpError) * { * Debug.Log("Code: "+ req.responseCode+" Text:"+req.downloadHandler.text); * showPopup("Konnte Server nicht erreichen."); * } * else * { * if (req.responseCode == 210L) * { * Debug.Log(req.downloadHandler.text); * showPopup("Spiel mit angegebener ID existiert nicht!"); * } * else if (req.responseCode == 211L) * { * Debug.Log(req.downloadHandler.text); * showPopup("Nickname ist bereits belegt!"); * } * else if (req.responseCode == 200L) * { * showPopup("Account angelegt!"); * changeScene(); * } * else * { * Debug.Log(req.downloadHandler.text); * showPopup("Unbekannter Fehler."); * } * } * * } */ IEnumerator UploadPoints(string gameId) { int[] points = PersistantSaver.playerData.points; StringBuilder sb = new StringBuilder(); for (int i = 0; i < points.Length; i++) { sb.Append(points[i] + "-"); } sb.Remove(sb.Length - 1, 1); string pointstring = sb.ToString(); sb = new StringBuilder(); for (int i = 0; i < StationData.getStationCount(); i++) { PersistantSaver.Opinion op = PersistantSaver.playerData.stationStats[i].opinion; switch (op) { case PersistantSaver.Opinion.PRO: sb.Append("p-"); break; case PersistantSaver.Opinion.CONTRA: sb.Append("c-"); break; case PersistantSaver.Opinion.NONE: sb.Append("n-"); break; default: Debug.Log("PARAMETER ERROR"); break; } } sb.Remove(sb.Length - 1, 1); string opstring = sb.ToString(); gameId = gameId.ToLower(); string hash = PersistantSaver.generateHash(PersistantSaver.playerData.nickname + gameId + pointstring + opstring + "super secret code"); UnityWebRequest req = UnityWebRequest.Get(adress + "/sendPoints?" + "points=" + pointstring + "&opinions=" + opstring + "&nick=" + PersistantSaver.playerData.nickname + "&gameId=" + gameId + "&hash=" + hash); yield return(req.SendWebRequest()); if (req.isNetworkError || req.isHttpError) { Debug.Log(req.downloadHandler.text); showPopup("Konnte Server nicht erreichen."); } else { if (req.responseCode == 210L) { Debug.Log(req.downloadHandler.text); showPopup("Spiel mit angegebener ID existiert nicht!"); } else if (req.responseCode == 200L) { showPopup("Punkte erfolgreich verschickt!"); changeScene(); } else { Debug.Log(req.downloadHandler.text); showPopup("Unbekannter Fehler."); } } }