Debology.Debby
DebbySettings Class
The main settings for Debby. A DebbySettings object is created automatically when the Debby package is imported and should always be kept in the Resources folder.
When initializing Debby manually with Initialize(Action<DebbySettings>), you can tweak the settings in the callback. The parameter passed in is a copy of the asset in Resources.
public class DebbySettingsInheritance UnityEngine.ScriptableObject 🡒 DebbySettings
Fields
DebbySettings.AdjustConsoleCommandLine Field
Enables or disables the commandline in the Console module for triggering / setting adjustables.
public bool AdjustConsoleCommandLine;Field Value
DebbySettings.AdjustModule Field
Indicates whether the adjust module is enabled.
public bool AdjustModule;Field Value
DebbySettings.AdjustSuppressSliderTypeWarning Field
Whether to display the type warning for non-float / int adjust sliders.
public bool AdjustSuppressSliderTypeWarning;Field Value
DebbySettings.AdjustUpdateInterval Field
The update interval for values in the adjust module in milliseconds.
public int AdjustUpdateInterval;Field Value
DebbySettings.AutoLoad Field
Indicates whether to automatically load Debby at startup.
public bool AutoLoad;Field Value
DebbySettings.BackgroundOpacity Field
The opacity of the background behind the module body.
public float BackgroundOpacity;Field Value
DebbySettings.CollapsedSidebar Field
Indicates whether the sidebar is collapsed by default.
public bool CollapsedSidebar;Field Value
DebbySettings.ConsoleLogStyle Field
The visual style of log messages in the console.
public ConsoleLogStyle ConsoleLogStyle;Field Value
DebbySettings.ConsoleLogStylePinned Field
The visual style of log messages in the console when pinned.
public ConsoleLogStyle ConsoleLogStylePinned;Field Value
DebbySettings.ConsoleModule Field
Indicates whether the console module is enabled.
public bool ConsoleModule;Field Value
DebbySettings.CustomStyle Field
Custom stylesheet to attach.
public StyleSheet CustomStyle;Field Value
UnityEngine.UIElements.StyleSheet
DebbySettings.DesktopLayoutAutoOpen Field
If Debby should automatically open in the Desktop layout mode.
public bool DesktopLayoutAutoOpen;Field Value
DebbySettings.DesktopLayoutReferenceScale Field
How much to scale the reference resolution for the desktop layout. Higher number = smaller layout.
public float DesktopLayoutReferenceScale;Field Value
DebbySettings.ForceDesktopLayoutInEditor Field
If we should force the Desktop layout mode when running in editor.
public bool ForceDesktopLayoutInEditor;Field Value
DebbySettings.HierarchyModule Field
Indicates whether the hierarchy module is enabled.
public bool HierarchyModule;Field Value
DebbySettings.HierarchyUpdateInterval Field
The update interval for values in the adjust module in milliseconds.
public int HierarchyUpdateInterval;Field Value
DebbySettings.Layout Field
The layout mode for the application.
public LayoutMode Layout;Field Value
DebbySettings.OpenButtonPosition Field
The position of the open button.
public ButtonPosition OpenButtonPosition;Field Value
DebbySettings.OpenMode Field
Indicates whether to show the open button.
public OpenButtonMode OpenMode;Field Value
DebbySettings.ProfileMaxDataPoints Field
The maximum number of data points to display in the built-in profiler graphs.
public int ProfileMaxDataPoints;Field Value
DebbySettings.ProfileModule Field
Indicates whether the profiler module is enabled.
public bool ProfileModule;Field Value
DebbySettings.ProfileUpdateInterval Field
The update interval for profiler graphs in milliseconds.
public int ProfileUpdateInterval;Field Value
DebbySettings.ReportModeType Field
Which report adapter to use, or Manual if you'll provide your own.
public ReportMode ReportModeType;Field Value
DebbySettings.ReportModule Field
Indicates whether the report module is enabled.
public bool ReportModule;Field Value
DebbySettings.SlackBotToken Field
The Slack bot token for API access (starts with xoxb-).
public string SlackBotToken;Field Value
DebbySettings.SlackChannel Field
The Slack channel ID for OAuth integration.
public string SlackChannel;Field Value
DebbySettings.SlackWebhookUrl Field
The Slack incoming webhook URL for sending messages.
public string SlackWebhookUrl;Field Value
DebbySettings.SystemModule Field
Indicates whether the system module is enabled.
public bool SystemModule;Field Value
DebbySettings.UGSModule Field
Indicates whether the UGS module is enabled.
public bool UGSModule;Field Value
Methods
DebbySettings.SetCustomReportAdapter(IDebbyReportAdapter) Method
Sets a custom report adapter and switches Report module to Manual if it is not already. This can be used if you want to send reports to a service / endpoint not supported by Debby.
public void SetCustomReportAdapter(Debology.Debby.Modules.Report.IDebbyReportAdapter adapter);Parameters
adapter IDebbyReportAdapter
The adapter to use for sending reports.