System Dashboard
The Game Event System window is the central hub for the plugin. From here you check system health, open the core editor and monitor tools, run the code-generation utilities, read environment telemetry, and jump to key folders.
For developers who want a single place to open every GES tool and confirm the plugin is set up correctly in a scene.The Game Event System Window (the system dashboard) is your central command center. It gives a high-level overview of the plugin's status, quick access to the core tools, and real-time environment telemetry.
The dashboard brings every critical operation into one organized interface, so you do not have to hunt through project folders or menus.
Accessing the Dashboardโ
Open the dashboard via the Unity top menu:
Tools > TinyGiants > GES > Game Event System
If this is your first time opening the dashboard, you'll be guided through an automatic initialization process. See Installation for details.
Interface Overviewโ
The dashboard is divided into specific functional zones. Below is a detailed breakdown of each section.

1. Initialization & Statusโ
Located on the Middle-Left, this bar acts as the Global Health Indicator for the system.
- Green Check: The system is fully initialized. Core managers and databases are present.
- Blue Action Button: Critical components are missing (e.g., if the Manager object was accidentally deleted from the scene).
If this bar turns Blue during development, simply click it to Auto-Repair the scene dependencies immediately. For the initial setup guide, refer to Installation.
2. Core Workflow Toolsโ
Located in the Editor & Monitor section, these are your daily drivers.

| Tool | Description |
|---|---|
| ๐ Game Event Editor | Opens the main management window to batch operations (create, delete, search, filter, and edit events). This is where you will spend 80% of your time. |
| ๐ Game Event Monitor | Opens the runtime debugger. Use this during Play Mode to watch event execution in real-time, inspect listener call stacks, profile performance bottlenecks, and visualize flow graph automation execution. |
3. Code Maintenance Toolsโ
Located in the Tools & Utilities section, these utilities manage the underlying C# generation system.

| Tool | Description |
|---|---|
| ๐ Generate Game Event Code | Manually triggers the code generator. Use this if you have added a new custom type (e.g., MyCustomDataGameEvent) and need the concrete class generated immediately. |
| โ๏ธ Clean Game Event Code | Scan your project, find all GameEvent classes, and safely delete them to keep the project tidy. |
| ๐งน Clean All Game Event Code | A hard reset. Removes ALL generated code (except basic types). Use this only if you are reinstalling or refactoring significantly. |
The system is designed to auto-generate code when you create events via the Wizard. You rarely need to click "Generate" manually unless you are doing custom scripting work.
4. System Telemetryโ
Located on the Right, this panel monitors your project environment in real-time.
It automatically validates your Unity Version, Render Pipeline, and Scripting Backend compatibility.
For a detailed explanation of what these metrics mean and how they affect the plugin, please refer to the Automatic Environment Check section in the Installation guide.
5. Quick Accessโ
Stop digging through the Project window. The Quick Access panel provides direct shortcuts to critical folders and assets.
| Tool | Description |
|---|---|
| ๐ Documentation | Opens this local documentation. |
| ๐ API Scripts | Selects the API folder in the Project View. |
| ๐๏ธDatabases | Selects the folder containing default database asset files. |
| ๐ธ๏ธFlow Graph | Selects the folder containing default visual-graph asset files. |
| โ๏ธ CodeGen | Jumps to the generated code folder |
| ๐ฎ Demo Scenes | Quickly locate the examples folder. |
6. Support & Communityโ
I believe in strong support. Use this panel to connect with TinyGiants.

| Tool | Description |
|---|---|
| ๐ฌ Discord Community | Join the TinyGiants server for real-time help and showcase. |
| ๐บ Video Tutorials | Watch step-by-step guides on YouTube. |
| ๐ง Email Support | Include a complete description of the problem and detailed environment info. I reply within 24 hours whenever I'm available. |
| ๐ Asset Store | If you enjoy the plugin, a 5-star review helps TinyGiants immensely! ๐ |
Before emailing, check the Discord #faq channelโ0% of common issues have existing solutions posted by the community!
Changelogโ
This panel renders the plugin's live changelog, starting from the installed version โ currently Game Event System v1.3.0. Recent highlights include:

- Runtime Query API: Locate events at runtime by GUID, Name, Category, or Type โ no
[SerializeField]plumbing required. - ActionEntry Architecture: Typed events now generate
ActionEntrysubclasses, giving custom event types clean assembly isolation. - Three-Tier ASMDef Layering:
TinyGiants.GES.Runtime/TinyGiants.GES/ Editor & Demo consumers, with automatic v1.2.x migration tooling. - Dynamic User-Data Tracking: Move
TinyGiantsData/anywhere underAssets/and CodeGen follows automatically.
Click "View Full Changelog" to read the complete version history, release by release.
Troubleshootingโ
Before troubleshooting, ensure there are no Red Compiler Errors in your Unity Console, as they will disable all editor-script functionality.
- โDashboard Won't Open
- ๐ต Status Indicator Issues
- ๐ฉ Telemetry Alerts
Symptom: The menu item is grayed out or the window fails to appear.
| Solution | Action |
|---|---|
| Check Compilation | Fix all script errors in the Console first. |
| Clear Library Cache | Close Unity โDelete Library/ folder โReopen project to force re-index. |
| Re-import Plugin | If scripts are missing, re-import the package from the Asset Store. |
Symptom: Clicking "Initialize" does not turn the status icon green.
| Solution | Action |
|---|---|
| Check Exceptions | Look for any "Initialization Failed" errors in the Console |
| Naming Conflicts | Ensure no other GameObject is named GameEventManager in your active scene |
| Prefab Overrides | If the manager is part of a prefab, ensure the instance isn't blocked by missing references. Delete the instance and re-initialize |
Symptom: System requirements show a Red Cross โin the telemetry panel.
| Issue | Fix / Requirement |
|---|---|
| Unity Version | Upgrade to Unity 2021.3 LTS or higher. |
| API Level | Switch to .NET Standard 2.1 or .NET 4.x in Player Settings. |
| IL2CPP Warning | Ensure "Stripping Level" is not set to "High" to avoid losing generic metadata. |