Skip to main content
Version: 1.0.x

Jungle Preferences

The JunglePreferences class provides access to various preference settings for the Jungle editor tools.

Overview​

The JunglePreferences class includes functionalities for managing:

  • Cache size settings
  • Validation settings
  • Gizmos settings
  • Signature settings
  • Appearance settings

Properties​

MaxCacheSize​

public static int MaxCacheSize { get; set; }

Gets or sets the maximum icon cache size.

ValidatorEnabled​

public static bool ValidatorEnabled { get; set; }

Gets or sets whether the Jungle Validator is enabled.

ValidateInPlayMode​

public static bool ValidateInPlayMode { get; set; }

Gets or sets whether validation is performed in play mode.

ValidateOnBuild​

public static bool ValidateOnBuild { get; set; }

Gets or sets whether validation is performed during builds.

GizmosEnabled​

public static bool GizmosEnabled { get; set; }

Gets or sets whether Gizmos are enabled.

SignatureEnabled​

public static bool SignatureEnabled { get; set; }

Gets or sets whether the signature feature is enabled.

Signature​

public static string Signature { get; set; }

Gets or sets the custom signature.

TooltipMode​

public static TooltipModes TooltipMode { get; set; }

Gets or sets the tooltip mode.

GridBackgroundEnabled​

public static bool GridBackgroundEnabled { get; set; }

Gets or sets whether the grid background is enabled in the Jungle editor.

ApplyControlViewOffset​

public static bool ApplyControlViewOffset { get; set; }

Gets or sets whether control view offset is applied in the Jungle editor.

BoxSelectionColor​

public static Color BoxSelectionColor { get; set; }

Gets or sets the color used for box selection in the Jungle editor.

NodeActivityColor​

public static Color NodeActivityColor { get; set; }

Gets or sets the color used to indicate node activity in the Jungle editor.

NodeErrorColor​

public static Color NodeErrorColor { get; set; }

Gets or sets the color used to indicate node errors in the Jungle editor.

NonePortColor​

public static Color NonePortColor { get; set; }

Gets or sets the color used for "None" ports in the Jungle editor.

StructPortColor​

public static Color StructPortColor { get; set; }

Gets or sets the color used for struct ports in the Jungle editor.

PrimitivePortColor​

public static Color PrimitivePortColor { get; set; }

Gets or sets the color used for primitive ports in the Jungle editor.

MonoBehaviourPortColor​

public static Color MonoBehaviourPortColor { get; set; }

Gets or sets the color used for MonoBehaviour ports in the Jungle editor.

ScriptableObjectPortColor​

public static Color ScriptableObjectPortColor { get; set; }

Gets or sets the color used for ScriptableObject ports in the Jungle editor.

StickyNoteHandWrittenFontEnabled​

public static bool StickyNoteHandWrittenFontEnabled { get; set; }

Gets or sets whether the handwritten font is used for sticky notes in the Jungle editor.


Methods​

ResetPreferencesToDefault​

public static void ResetPreferencesToDefault(bool showDialogue)

Resets all preferences to their default values.

Parameters​

  • showDialogue: Determines whether a confirmation dialog is shown before resetting preferences.

Events​

OnMaxCacheSizeChanged​

public static event Action<int> OnMaxCacheSizeChanged

Triggered when the maximum icon cache size is changed.

OnValidatorEnabledChanged​

public static event Action<bool> OnValidatorEnabledChanged

Triggered when the Validator Enabled setting is changed.

OnValidateInPlayModeChanged​

public static event Action<bool> OnValidateInPlayModeChanged

Triggered when the Validate in Play Mode setting is changed.

OnValidateOnBuildChanged​

public static event Action<bool> OnValidateOnBuildChanged

Triggered when the Validate on Build setting is changed.

OnGizmosEnabledChanged​

public static event Action<bool> OnGizmosEnabledChanged

Triggered when the Gizmos Enabled setting is changed.

OnSignatureEnabledChanged​

public static event Action<bool> OnSignatureEnabledChanged

Triggered when the Signature Enabled setting is changed.

OnSignatureChanged​

public static event Action<string> OnSignatureChanged

Triggered when the Signature setting is changed.

OnTooltipModeChanged​

public static event Action<TooltipModes> OnTooltipModeChanged

Triggered when the Tooltip Mode setting is changed.

OnGridBackgroundEnabledChanged​

public static event Action<bool> OnGridBackgroundEnabledChanged

Triggered when the Grid Background Enabled setting is changed.

OnApplyControlViewOffsetChanged​

public static event Action<bool> OnApplyControlViewOffsetChanged

Triggered when the Apply Control View Offset setting is changed.

OnBoxSelectionColorChanged​

public static event Action<Color> OnBoxSelectionColorChanged

Triggered when the Box Selection Color setting is changed.

OnNodeActivityColorChanged​

public static event Action<Color> OnNodeActivityColorChanged

Triggered when the Node Activity Color setting is changed.

OnNodeErrorColorChanged​

public static event Action<Color> OnNodeErrorColorChanged

Triggered when the Node Error Color setting is changed.

OnNonePortColorChanged​

public static event Action<Color> OnNonePortColorChanged

Triggered when the None Port Color setting is changed.

OnStructPortColorChanged​

public static event Action<Color> OnStructPortColorChanged

Triggered when the Struct Port Color setting is changed.

OnPrimitivePortColorChanged​

public static event Action<Color> OnPrimitivePortColorChanged

Triggered when the Primitive Port Color setting is changed.

OnMonoBehaviourPortColorChanged​

public static event Action<Color> OnMonoBehaviourPortColorChanged

Triggered when the MonoBehaviour Port Color setting is changed.

OnScriptableObjectPortColorChanged​

public static event Action<Color> OnScriptableObjectPortColorChanged

Triggered when the ScriptableObject Port Color setting is changed.

OnStickyNoteHandWrittenFontEnbaledChanged​

public static event Action<bool> OnStickyNoteHandWrittenFontEnbaledChanged

Triggered when the Sticky Note Handwritten Font Enabled setting is changed.