iLMS知識社群歷程檔Login
Position: 黃國哲 > Unity
1110402 存檔
by 黃國哲 2022-04-02 00:06:36, Reply(0), Views(1137)


支援Int  Float  String

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

//參考阿空的頻道 
//這裡提供三個按鈕功能,分別為輸入、儲存、載入、


public class SaveData : MonoBehaviour
{
    [SerializeField]
    Text ui_text;

    [SerializeField] 
    PlayerData data;

    public InputField inputword; //建立一個輸入文字方塊,在這邊輸入文字

    void Start()
    {}

    void Update()
    {}

    public void Save_btn()  //儲存按鈕
    {
        PlayerPrefs.SetString("name",data.name); //他的格式需要一個Key跟一個數值,Key對應下方的命名,data對應上方的PlayerData的命名

//PlayerPrefs.SetInt("level",data.level); //他的格式需要一個Key跟一個數值,Key對應下方的命名,data對應上方的PlayerData的命名
        ui_text.text="儲存完成";
    }

    public void Load_btn()  //載入按鈕
    {
        ui_text.text=PlayerPrefs.GetString("name");
    }

    public void Modify()    //輸入按鈕
    {
        data.name=inputword.text;
}

    [System.Serializable]
    public class PlayerData
    {
        public string name;
        public int level;
    }
}

Reply