我最近一直在用tutorials創建遊戲。不幸的是,他們沒有涵蓋保存分數功能。感謝另一位用戶,我能夠弄清楚我需要使用playerprefs。我在線觀看了教程,但沒有一個對我有幫助。如果可以的話,請幫助我!使用PlayerPrefs(unity)
黃金每二段腳本:
using UnityEngine;
using System.Collections;
public class GoldPerSec : MonoBehaviour {
public UnityEngine.UI.Text gpsDisplay;
public Click click;
public ItemManager[] items;
void Start() {
StartCoroutine(AutoTick());
}
void Update() {
gpsDisplay.text = GetGoldPerSec() + " Money Per Sec";
}
public float GetGoldPerSec() {
float tick = 0;
foreach (ItemManager item in items) {
tick += item.count * item.tickValue;
}
return tick;
}
public void AutoGoldPerSec() {
click.gold += GetGoldPerSec()/10;
}
IEnumerator AutoTick() {
while (true) {
AutoGoldPerSec();
yield return new WaitForSeconds(0.10f);
}
}
}
黃金每點擊腳本:
using UnityEngine;
using System.Collections;
public class Click : MonoBehaviour {
public UnityEngine.UI.Text gpc;
public UnityEngine.UI.Text goldDisplay;
public float gold = 0.00f;
public int goldperclick = 1;
void Update() {
goldDisplay.text = "" + gold.ToString("F0");
gpc.text = "Money Per Click: " + goldperclick;
}
public void Clicked(){
gold += goldperclick;
}
}
我的想法是爲遊戲時保存遊戲退出,只要您加載加載遊戲備份。我是一個完整的初學者,如果有人能告訴我如何做到這一點,請告訴我!謝謝! :d
你想要什麼樣的價值保存? –
我想保存遊戲當它退出,並加載它回來一次開放 –
你可以保存遊戲的狀態(某些變量的值)。在你的情況下,它可以是黃金的價值。檢查我的答案 –