私は最近、チュートリアルでゲームを作成しています。残念ながら、彼らはセーブ・スコア機能をカバーしていませんでした。他のユーザーのおかげで、私はplayerprefsを使う必要があることを知ることができました。私はチュートリアルをオンラインで見ましたが、どれも役に立たなかった。あなたができるなら、私を助けてください!PlayerPrefs(ユニティ)の使用
ゴールド毎秒スクリプト:クリックしてスクリプトパー
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
のために使用すべきですか? –
ゲームを終了したときに保存しておき、それを一度ロードすると、 –
が開き、ゲームの状態(特定の変数の値)を保存できます。あなたの場合、それは金の価値かもしれません。私の答えを確認してください –