Skip to main content

System Dashboard

The Game Event System Window (The system dashboard) is your central command center. It is designed to provide a high-level overview of the plugin's status, quick access to core tools, and real-time environment telemetry.

Instead of hunting through project folders or menus, The dashboard brings every critical operation into a single, organized interfaceโ€”all in one place.

๐Ÿš€ Accessing the Dashboardโ€‹

Open the dashboard via the Unity top menu:

Tools > TinyGiants > Game Event System
First Time Setup

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.

alt text

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).
Quick Repair

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.

alt text

ToolDescription
๐Ÿ“ Game Event EditorOpens 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 MonitorOpens 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 exectuion.

3. โš™๏ธ Code Maintenance Toolsโ€‹

Located in the Tools & Utilities section, these utilities manage the underlying C# generation system.

alt text

ToolDescription
๐Ÿ“œ Generate Game Event CodeManually 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 CodeScan your project, find all GameEvent classes, and safely delete them to keep the project tidy.
๐Ÿงน Clean All Game Event CodeA hard reset. Removes ALL generated code (except basic types). Use this only if you are reinstalling or refactoring significantly.
Automation

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.

Environment Check

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.

alt text

ToolDescription
๐Ÿ“˜ DocumentationOpens this local documentation.
๐Ÿ“œ API ScriptsSelects the API folder in the Project View.
๐Ÿ—„๏ธ DatabasesSelects the folder containing default database asset files.
๐Ÿ•ธ๏ธ Flow GraphSelects the folder containing default visual-graph asset files.
โš™๏ธ CodeGenJumps to the generated code folder
๐ŸŽฎ Demo ScenesQuickly locate the examples folder.

6. ๐ŸŒ Support & Communityโ€‹

I believe in strong support. Use this panel to connect with us.

alt text

ToolDescription
๐Ÿ’ฌ Discord CommunityJoin our active server for real-time help and showcase.
๐Ÿ“บ Video TutorialsWatch step-by-step guides on YouTube.
๐Ÿ“ง Email SupportPlease provide a complete description of the problem you encountered and provide detailed environmental information, I will reply to you within 24 hours every day if I am available.
๐Ÿ›’ Asset StoreIf you enjoy the plugin, a 5-star review helps us immensely! ๐ŸŒŸ
Community First

Before emailing, check the Discord #faq channelโ€”90% of common issues have existing solutions posted by the community!


๐Ÿ“ Release Notesโ€‹

This panel highlights the foundational pillars of Game Event System v1.0.0. This major release introduces a robust ecosystem for event-driven architecture, featuring:

alt text

  • Core & Logic: ScriptableObject-driven backend with high-performance Expression Tree compilation.
  • Visual Orchestration: A powerful Node Graph for managing complex event dependencies and hybrid execution.
  • Workflow Automation: Automated code generation, smart Inspector bindings, and batch processing tools.
  • Diagnostics: Real-time monitors and performance profiling for deep system visibility.
View Details

Click "View Full Details" to explore the full technical changelog across all 7 major categories.


๐Ÿ› ๏ธ Troubleshootingโ€‹

Pre-flight Check

Before troubleshooting, ensure there are no Red Compiler Errors in your Unity Console, as they will disable all editor-script functionality.

Symptom: The menu item is grayed out or the window fails to appear.

SolutionAction
Check CompilationFix all script errors in the Console first.
Clear Library CacheClose Unity โ†’ Delete Library/ folder โ†’ Reopen project to force re-index.
Re-import PluginIf scripts are missing, re-import the package from the Asset Store.

Next Stepsโ€‹

๐ŸŽจ Manage Existing Events: Learn the Edit Game Event window features

๐Ÿ“ Create Your First Event: Follow the Create Game Event guide

๐ŸŽฏ Raise Your First Event: View the Raise Game Event guide

๐Ÿ•ธ๏ธ Build Visual Flows: Orchestrate complex event chains Game Event Node Editor

๐Ÿ“Š Debug in Play Mode: Monitor runtime execution Runtime Monitor


Pro Tip

For the best experience, Dock the Dashboard as a tab next to your Inspector. This allows for instant access to search and debugging tools without disrupting your layout.