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.