UI System
UI Panels
ISparkUIPanel Interface
public interface ISparkUIPanel
{
string PanelId { get; }
string DisplayName { get; }
bool IsVisible { get; }
int Priority { get; }
bool IsModal { get; }
void Show();
void Hide();
void Toggle();
void RefreshDisplay();
event System.Action OnPanelShown;
event System.Action OnPanelHidden;
}Property
Description
SparkUIPanelBase
Method
When It Runs
SparkUIPanelManager
Panel Events
Drag and Drop System
Core Components
Class
Role
IDragDropHandler
Registering Handlers
DropSource and DropTarget
Debug Visualization
Creating a Custom Panel
Best Practices
Last updated
Was this helpful?
