Namespace
Classes
- CoreFrameworkPreferences
The
CoreFrameworkPreferences
class is a ScriptableSingleton managing Core Framework preferences for debugging logs and log message font sizes. It provides fields and properties for toggling debugging logs and adjusting font sizes for informational, warning, and error log messages.
- CoreFrameworkPreferencesProvider
The
CoreFrameworkPreferencesProvider
class is a SettingsProvider responsible for displaying and managing Core Framework preferences in the Unity Editor. It allows users to toggle debugging logs and adjust log message font sizes for informational, warning, and error logs.
- CoreFrameworkProjectSettings
ScriptableSingleton for managing Core Framework project-specific settings.
- CoreFrameworkProjectSettingsProvider
The
CoreFrameworkProjectSettingsProvider
class is a SettingsProvider responsible for displaying and managing project settings in the Unity Editor.
- CoreFrameworkSettingInitialization
Initialization script for Core Framework settings in the Unity Editor. This script ensures that the preferences and project settings are loaded on editor startup, synchronizing them with the CoreFrameworkSettings.
- VersionControl
The
VersionControl
static class is designed to manage the versioning of save files within the game. This ensures backward compatibility, allowing the game to identify and potentially handle save files from earlier versions. Developers can use these version numbers to apply migration logic, ensuring that older save files can be upgraded to the latest version without loss of data.The class exposes two integer fields,
CurrentFileVersion
andMinFileVersion
, which represent the latest version of the save file format and the earliest version that is still supported, respectively. Developers should update theCurrentFileVersion
whenever there are changes in the save file format and setMinFileVersion
to the oldest version that the game can still load without issues.
- VersionInitialization
Handles the initialization of save-related settings upon the editor's load.
- VersionProjectSettings
Represents the project settings for managing versions and backward compatibility.
- VersionProjectSettingsProvider
A custom settings provider for managing version settings in the Project Settings. This provider allows users to configure versioning and backward compatibility.