/
RealMotya
/
Platformer
Обзор
Документация
Войти
/
RealMotya
/
Platformer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/_Scripts/SaveManager.cs
44 строки
1 KB
VR4\IT-Cube28
Fear: добавил босса
29 янв 2026, 10:37
29 янв 2026, 10:37
ebc6168
Код
Авторство
О чём код?
using UnityEngine; public class GameData { public int CheckpointNumber; public int LevelNumber; public float PositionX; public float PositionY; public int Health; public int Coins; } public static class SaveManager { public static bool IsContinue = false; public static GameData LoadData = new GameData(); public static void Save(GameData data) { PlayerPrefs.SetInt(nameof(data.CheckpointNumber), data.CheckpointNumber); PlayerPrefs.SetInt(nameof(data.LevelNumber), data.LevelNumber); PlayerPrefs.SetFloat(nameof(data.PositionX), data.PositionX); PlayerPrefs.SetFloat(nameof(data.PositionY), data.PositionY); PlayerPrefs.SetInt(nameof(data.Health), data.Health); PlayerPrefs.SetInt(nameof(data.Coins), data.Coins); PlayerPrefs.Save(); } public static void Load() { LoadData.CheckpointNumber = PlayerPrefs.GetInt(nameof(LoadData.CheckpointNumber)); LoadData.LevelNumber = PlayerPrefs.GetInt(nameof(LoadData.LevelNumber)); LoadData.PositionX = PlayerPrefs.GetFloat(nameof(LoadData.PositionX)); LoadData.PositionY = PlayerPrefs.GetFloat(nameof(LoadData.PositionY)); LoadData.Health = PlayerPrefs.GetInt(nameof(LoadData.Health)); LoadData.Coins = PlayerPrefs.GetInt(nameof(LoadData.Coins)); } }