private void Awake() { saveScore = FindObjectOfType <SaveScore>(); changeCourseColor = FindObjectOfType <ChangeCourseColor>(); changeColor = FindObjectOfType <ChangeColor2>(); changeColor1 = FindObjectOfType <ChangeColor3>(); }
public void CollectButton() { if (SaveScore.getCoin() > 0) { LeanTween.scale(collectButton, new Vector3(1.5f, 1.5f, 1.5f), 0.1f).setOnComplete(ScaleButton); foreach (GameObject coin in animationCoins) { LeanTween.scale(coin, new Vector3(1f, 1f, 1f), 0.1f).setOnComplete(MoveCoin); LeanTween.move(coin, mainCoin.transform.position, 0.5f).setOnComplete(IncreaseCoin); //d = LeanTween.descr(id); } } else { LeanTween.scale(collectButton, new Vector3(1.5f, 1.5f, 1.5f), 0.1f).setOnComplete(ScaleButton); } //if (d != null) //{ // d.setOnComplete(IncreaseCoin); //} }
// Seviye tamamlanınca çağırılan fonksiyon public void CompleteLevel() { CharToIntArray(); // Seviye tamamlandıyse 1 yıldız, en az 1 elmas toplandı ise 2 yıldız, tüm elmaslar toplandı ise 3 yıldız atıyoruz for (int i = 0; i < stars.Length; i++) { if (i == stageNumber - 1) { stars[i] = 1; if (diamondTotal >= 1) { stars[i] = 2; } if (diamondTotal == diamondSpawned) { stars[i] = 3; } } } IntToCharArray(); // Bir sonraki seviyeyi açıyoruz if (PlayerPrefs.GetInt("StageCleared") <= stageNumber) { PlayerPrefs.SetInt("StageCleared", stageNumber + 1); } PlayerPrefs.SetInt("Money", PlayerPrefs.GetInt("Money") + diamondTotal); Debug.Log("Game manager içi diamond toplamı: " + diamondTotal); SaveScore.SavePlayer(); completeLevelUI.SetActive(true); }
public void IncreaseCoin() { totalCoin = PlayerPrefs.GetInt("Total Coin"); if (playerPlace == 1) { totalCoin += SaveScore.getCoin() * 4; } else if (playerPlace == 2) { totalCoin += SaveScore.getCoin() * 3; } else if (playerPlace == 3) { totalCoin += SaveScore.getCoin() * 2; } else { totalCoin += SaveScore.getCoin(); } coinHandler.ResetCoin(); PlayerPrefs.SetInt("Total Coin", totalCoin); mainCoinText.text = totalCoin.ToString("F0"); }
private void Button_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(this.match1P1.Text) && !string.IsNullOrWhiteSpace(this.match1P2.Text)) { var saveScore = new SaveScore(); var response = saveScore.Execute(currentMatch, match1P1.Text, match1P2.Text); switch (response) { case SaveScore.ScoreResponeType.nonnumeric: { var result = MessageBox.Show("Pleae input numbers!"); break; } case SaveScore.ScoreResponeType.too_big_values: { var result = MessageBox.Show("Please input realistic scores!"); break; } case SaveScore.ScoreResponeType.player1_won: { labelPlayer21.Content = currentMatch.Player1.Name; break; } case SaveScore.ScoreResponeType.player2_won: { labelPlayer21.Content = currentMatch.Player2.Name; break; } } } }
public void UpdateBestScore(int score) { if (score > bestScore) { bestScore = score; SaveScore.Save(key, bestScore); } }
// Çıkış butonuna basılınca çağırılan fonksiyon public void Quit() { if (SaveScore.SavePlayer()) { PlayerPrefs.DeleteAll(); Debug.Log("QUIT!"); Application.Quit(); } }
public static void SaveScore(Score score) { BinaryFormatter bf = new BinaryFormatter(); FileStream stream = new FileStream(Application.dataPath + "/data/Score.sav", FileMode.Create); SaveScore data = new SaveScore(score); bf.Serialize(stream, data); stream.Close(); }
private void _Load() { if (File.Exists(path)) { SaveScore data = SaveSystem.LoadData <SaveScore>(path); score = data.score; textOut.text = "" + score; } }
void Finish() { StaticDatas.Instance.IsGamePlay = false; time_value = 0.0f; text_obj.text = time_value.ToString(); StaticDatas.Instance.BgmManager.Stop(); var save_score = new SaveScore(); save_score.Save(StaticDatas.Instance.UIManger.ScoreText.Score); StaticDatas.Instance.UIManger.MessageUI.Show("Finish", 3.0f, MessageUI.ActionStatus.ResultScene); }
public void LoadGame() { //retrieves the save file and loads it SaveScore save = JsonUtility.FromJson <SaveScore>(File.ReadAllText(Application.persistentDataPath + "itdoesnthaveone.json")); GameObject player = GameObject.FindGameObjectWithTag("Player"); player.GetComponent <CharacterController>().enabled = false; player.transform.position = save.playerPosition; player.GetComponent <CharacterController>().enabled = true; }
private void OnTriggerStay2D(Collider2D collision) { if (collision.attachedRigidbody != null) { if (Vector2.Distance(transform.position, collision.transform.position) < collision.transform.lossyScale.magnitude) { SaveScore.Invoke(); SceneManager.LoadScene(nextLevel); } collision.transform.up = Vector2.Lerp(collision.transform.up, CalculateSuction(transform.position, collision.transform), Time.deltaTime * 100); } }
public void Regist() { if (StaticDatas.Instance.PlayFabAPI.IsExeNow) { return; } var load = new LoadScore(); var score = load.Load(); var save = new SaveScore(); save.SaveName(input_name_text.text); StaticDatas.Instance.PlayFabAPI.SetUserName(input_name_text.text, score.score); }
void SaveYourScore() { Highscore nScore = new Highscore(); nScore.name = "Player"; nScore.score = PlayerData.score; SaveScore.savedGames.Insert(YourPlacement, nScore); while (SaveScore.savedGames.Count > 10) { SaveScore.savedGames.RemoveAt(10); } SaveScore.Save(); }
// Start is called before the first frame update void Start() { //highScore.text = PlayerPrefs.GetFloat("HighScore").ToString(); //gets the score that has been saved in SaveScore DontDestroyOnLoad(highScore); topTen = SaveScore.LoadArray("NewHighScore"); highScore.text = ""; for (int i = 0; i < 10; i++) { highScore.text += (i + 1).ToString() + ") " + topTen[i].Key + " : " + topTen[i].Value + "\n"; } }
// Shop(Market) butonunna basılınca çağırılan fonksiyon public void ShopMenu() { turning = false; turn = 0; bounce = false; SaveScore.LoadPlayer(); player.velocity = Vector3.zero; player.angularVelocity = Vector3.zero; transform.position = new Vector3(0, 4.9f, 4); transform.eulerAngles = new Vector3(6.5f, 160f, 5f); transform.localScale = new Vector3(0.15f, 0.15f, 0.15f); GameObject.Find("Main Camera").transform.position = new Vector3(0, 5, 2.1f); }
// Kullanıcının en yüksek skorunu karşılaştırıyoruz ve kayıtlarımızı yapıyoruz public void SaveBiggestScore() { if (score > PlayerPrefs.GetFloat("BestScore")) { gameOverText.text = "This is your best run yet!"; PlayerPrefs.SetFloat("BestScore", score); } else { gameOverText.text = "Game Over!"; } PlayerPrefs.SetInt("Money", PlayerPrefs.GetInt("Money") + gameManager.diamondTotal); SaveScore.SavePlayer(); }
public static int[] LoadScore() { if (File.Exists(Application.dataPath + "/data/Score.sav")) { BinaryFormatter bf = new BinaryFormatter(); FileStream stream = new FileStream(Application.dataPath + "/data/Score.sav", FileMode.Open); SaveScore data = bf.Deserialize(stream) as SaveScore; stream.Close(); return(data.DataScore); } else { return(new int[0]); } }
//Once on StateChange public void ChangeState(GameState newState) { if (GameStateChangedEvent != null) { GameStateChangedEvent(newState); } switch (newState) { case GameState.menu: //TransitionManager.Instance.transitionMode = TransitionManager.TransitionMode.Dissolve; break; case GameState.loading: break; case GameState.inGame: GestureListener gl = FindObjectOfType <GestureListener>(); gl.PlayerDetectedEvent += gl_PlayerDetectedEvent; gl.PlayerLostEvent += gl_PlayerLostEvent; DamageControllerInstance = FindObjectOfType <DamageController>(); ScoreManagerInstance = FindObjectOfType <SaveScore>(); //TransitionManager.Instance.transitionMode = TransitionManager.TransitionMode.Particle; break; case GameState.end: Canvas canvas = FindObjectOfType <Canvas>(); if (canvas != null) { RenderMode pre = canvas.renderMode; if (pre != RenderMode.ScreenSpaceCamera) { canvas.renderMode = RenderMode.ScreenSpaceCamera; canvas.planeDistance = 0.7f; } } break; case GameState.error: FromGameToMainMenu(); break; default: break; } CurrentGameState = newState; Debug.Log("GameState changed to: " + CurrentGameState); }
// Geri butonuna basınca çağırılan fonksiyon public void BackButton() { // Satın alınmış ve seçilmiş olan en son modeli açan fonksiyon if (index != PlayerPrefs.GetInt("PlayerIndex")) { planeList[index].SetActive(false); index = PlayerPrefs.GetInt("PlayerIndex"); planeList[index].SetActive(true); } transform.position = new Vector3(0, 4, 3.7f); transform.eulerAngles = new Vector3(0, 0, 0); transform.localScale = new Vector3(0.1f, 0.1f, 0.1f); bounce = true; GameObject.Find("Main Camera").transform.position = new Vector3(0, 5, 0); SaveScore.SavePlayer(); }
// Update is called once per frame void Update() { if (m_rigidbody.velocity.magnitude > 0.01) { m_rigidbody.velocity = transform.up * m_rigidbody.velocity.magnitude - transform.up * speedLoss * Time.deltaTime; } if (fuel == 0) { if (Mathf.Abs(m_rigidbody.velocity.magnitude - lastVelocityMagnitude) < 0.01 * Time.deltaTime) { SaveScore.Invoke(); SceneManager.LoadScene(lostScene); } lastVelocityMagnitude = m_rigidbody.velocity.magnitude; } }
void Start() { usedNames = new List <int>(); continueButton.SetActive(false); foreach (GameObject coin in animationCoins) { LeanTween.scale(coin, new Vector3(0f, 0f, 0f), 0); } coinHandler = GameObject.Find("Player").GetComponent <SaveScore>(); totalCoin = PlayerPrefs.GetInt("Total Coin"); mainCoinText.text = totalCoin.ToString("F0"); LeanTween.scale(endCanvas.gameObject, new Vector3(0f, 0f, 0f), 0f).setEase(LeanTweenType.easeOutBounce); }
// Başlangıçta tüm kullanıcı atamalarımızı(kullanıcı bilgileri) yapıyoruz void Start() { PlayerPrefs.SetFloat("BestScore", 0f); PlayerPrefs.SetInt("Money", 0); PlayerPrefs.SetInt("PlayerIndex", 0); PlayerPrefs.SetInt("StageCleared", 1); PlayerPrefs.SetString("PlaneBought", "1000000000000"); select = GetComponent <Button>(); SaveScore.LoadPlayer(); index = PlayerPrefs.GetInt("PlayerIndex"); planeList = new GameObject[transform.childCount]; CharToIntArray(); // Elimizdeki modelleri dizinin içine atıyoruz for (int i = 0; i < transform.childCount; i++) { planeList[i] = transform.GetChild(i).gameObject; Debug.Log("Player Index: " + (i + 1) + " - " + bought[i]); } // Tüm modelleri kapatıyoruz foreach (GameObject plane in planeList) { plane.SetActive(false); } // Kullanıcının seçtiği modeli açıyoruz if (planeList[index]) { if (bought[index] == 1) { planeList[index].SetActive(true); } else { index = 0; PlayerPrefs.SetInt("PlayerIndex", 0); planeList[index].SetActive(true); } } }
void Awake() { directoryPath = Application.persistentDataPath + "/Savegames"; saveGamePath = directoryPath + "/scores.dat"; Directory.CreateDirectory(directoryPath); Debug.Log(saveGamePath); // make singleton if (saveScore == null) { DontDestroyOnLoad(gameObject); saveScore = this; Load(); } else { Destroy(gameObject); } }
void Update() { if (Input.GetButtonDown("Submit")) { if (interactible) { SaveScore.AddPlayerToScoreTable(inputFieldName.text); } if (actionOnSubmit != null) { actionOnSubmit.Invoke(); } return; } if (Input.GetKeyDown(KeyCode.Mouse0)) { es.SetSelectedGameObject(inputField); } }
private void SaveGame() { SaveScore save = new SaveScore(); foreach (GameObject enemy in GameObject.FindGameObjectsWithTag("Enemy")) { save.enemyPositions.Add(enemy.transform.position); } //retrieves the infromation from the player health save.playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent <Health>().currentHealth; //retireves the information from the Players position save.playerPosition = GameObject.FindGameObjectWithTag("Player").transform.position; //writes all of the retrieved information to the text file string fileContents = JsonUtility.ToJson(save); //saves the retrieved information to the file File.WriteAllText(Application.persistentDataPath + "itdoesnthaveone.json", fileContents); }
// Seçim butonuna basılınca çağırılan fonksiyon public void SelectButton() { select = GameObject.Find("Select").GetComponent <Button>(); price = GameObject.Find("Cost").GetComponent <TextMeshProUGUI>(); // Satın alınmışsa seçim yapıyoruz if (bought[index] == 1) { PlayerPrefs.SetInt("PlayerIndex", index); price.SetText("Selected"); } else if (PlayerPrefs.GetInt("Money") >= 10) // Cüzdanımızda 10 elmastan fazla elmas var ise satın alıyoruz { PlayerPrefs.SetInt("Money", PlayerPrefs.GetInt("Money") - 10); PlayerPrefs.SetInt("PlayerIndex", index); select.GetComponentInChildren <TextMeshProUGUI>().SetText("Select"); price.SetText("Selected"); bought[index] = 1; IntToCharArray(); SaveScore.SavePlayer(); } }
void Update() { // SpeedRun modunda mıyız kontrol ediyoruz eğer öyle ise süre bazında skor ve toplanılan elmas sayılarını yazdırıyoruz if (speedRun) { scoreText.text = "Diamond\n" + gameManager.diamondTotal.ToString(); time += Time.deltaTime; if (player.gameObject.active) { score = (time * 30); travelScoreText.text = "Travelled\n" + score.ToString("0"); } else { inGameScore.SetActive(false); gameOverPanel.SetActive(true); SaveBiggestScore(); endScoreText.text = "Score: " + score.ToString("0"); endDiamondText.text = "Diamonds Collected: " + gameManager.diamondTotal.ToString(); bestScoreText.text = "Best Score: " + PlayerPrefs.GetFloat("BestScore").ToString("0"); } } else // Değil ise sadece elmas sayısını yazdırıyoruz { if (player.gameObject.active) { scoreText.text = gameManager.diamondTotal.ToString(); } else { inGameScore.SetActive(false); gameOverPanel.SetActive(true); PlayerPrefs.SetInt("Money", PlayerPrefs.GetInt("Money") + gameManager.diamondTotal); SaveScore.SavePlayer(); endDiamondText.text = "Diamonds Collected: " + gameManager.diamondTotal.ToString(); } } }
public Engine() { graphics = new GraphicsDeviceManager(this); balanceBoard = new Wiimote(); graphics.PreferredBackBufferHeight = 720; graphics.PreferredBackBufferWidth = 1000; graphics.ToggleFullScreen(); Content.RootDirectory = "Content"; usingBalanceBoard = false; balanceBoards = new WiimoteCollection(); //old //level = new PlayScreen(this,balanceBoard); level = new PlayScreen(this, balanceBoards); //old //menu = new Menu(this, balanceBoard); menu = new Menu(this, balanceBoards); saveScore = new SaveScore(this); this.Components.Add(menu); this.Components.Add(saveScore); this.Components.Add(level); status = 0; }
void OnEnable() { if (gameObject.GetComponent <AudioSource>()) { audio = gameObject.GetComponent <AudioSource>(); } else { audio = gameObject.AddComponent <AudioSource>(); } AudioMixer mix = Resources.Load("AudioMixers/Sound Effects") as AudioMixer; audio.outputAudioMixerGroup = mix.FindMatchingGroups("Master")[0]; NewScoreView.SetActive(true); listView.SetActive(false); SaveScore.Load(); if (PlayerData.playedGame && PlayerData.score > 0) { ControllerLetterToName(); PlayerData.CalculateScore(); SortScores(); CountText(); } else { YourPlacement = 11; RestartGame.SetActive(false); ListScores(); ListNames(); NewScoreView.SetActive(false); listView.SetActive(true); CountText(); } }