Documentation for ParsedScriptableObject
The ParsedScriptableObject class serves as an abstract base class for managing and parsing external data sources (e.g., Google Sheets) in a Unity project. It provides a framework for dynamically populating ScriptableObject instances with data fetched from external sources, such as spreadsheets.
Class Overview
Purpose
- Automates the process of fetching and parsing data into **
ScriptableObject**based assets.
- Provides an event-driven approach to notify other systems once the data population process is complete.
- Offers an asynchronous workflow for seamless integration into Unity's Editor and runtime environments.
Key Features
- Fetches data from external sources (e.g., Google Sheets) using predefined ranges.
- Dynamically populates derived
ScriptableObject instances with parsed data.
- Supports asynchronous operations to prevent blocking the main thread.
- Notifies listeners when data has been successfully populated.
Fields
_sheetsID
- Type:
string
- Access:
private
- Description: The unique identifier for the Google Sheets document containing the data.
- Purpose: Specifies the source of the data to be fetched.