Lưu và tải dữ liệu bằng PlayerPrefs
C# Code
using UnityEngine;
using TMPro;
public class PlayerPrefsExample : MonoBehaviour
{
public TMP_InputField nameInput;
public TMP_Text loadedNameText;
private const string NameKey = "PlayerName";
public void SaveName()
{
string playerName = nameInput.text;
PlayerPrefs.SetString(NameKey, playerName);
PlayerPrefs.Save(); // Đừng quên lưu lại thay đổi
Debug.Log("Name saved: " + playerName);
}
public void LoadName()
{
if (PlayerPrefs.HasKey(NameKey))
{
string loadedName = PlayerPrefs.GetString(NameKey);
loadedNameText.text = "Loaded Name: " + loadedName;
Debug.Log("Name loaded: " + loadedName);
}
else
{
loadedNameText.text = "No name saved.";
Debug.Log("No name found in PlayerPrefs.");
}
}
}Một cách đơn giản để lưu trữ dữ liệu người chơi như điểm số, cài đặt... PlayerPrefs phù hợp cho các dữ liệu nhỏ và không yêu cầu bảo mật cao.