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.