Skip to main content
Version: 🚧 Work in Progress

Jungle Validator

The JungleValidator class is a system designed to automatically manage Jungle validation operations in the Unity editor.

Overview​

The JungleValidator class includes functionalities for:

  • Opening and closing the Jungle Validator editor window
  • Focusing issues related to specific Jungle trees or nodes
  • Refreshing issues for all Jungle trees in the project
  • Managing validation preferences and handling editor state changes

Properties​

IssuesReports​

public static IReadOnlyList<JungleIssuesReport> IssuesReports { get; }

Gets a read-only list of generated issue reports for all Jungle trees in the project. (Editor Only)


Methods​

OpenEditor​

public static void OpenEditor()

Opens the Jungle Validator editor window. (Editor Only)

CloseEditor​

public static void CloseEditor()

Closes the Jungle Validator editor window. Prevents breaking the editor state when Unity quits. (Editor Only)

FocusIssue​

public static void FocusIssue(JungleTree tree)

Sets focus to the issues related to the specified Jungle tree. (Editor Only)

Parameters​

  • tree: The Jungle tree to focus on.

FocusIssue​

public static void FocusIssue(JungleNode node)

Sets focus to the issues related to the specified Jungle node. (Editor Only)

Parameters​

  • node: The Jungle node to focus on.

RefreshReports​

public static void RefreshReports()

Refreshes the issues for all Jungle trees in the project. (Editor Only)

RefreshReport​

public static void RefreshReport(JungleTree tree)

Refreshes the issues for a specific Jungle tree. (Editor Only)

Parameters​

  • tree: The Jungle tree to refresh issues for.

Remarks​

  • The JungleValidator class operates in the Unity Editor only and is not included in builds.
  • The class is designed to respond to editor state changes, such as play mode transitions and tree asset updates, ensuring up-to-date validation reports.