MCPcopy Create free account
hub / github.com/bigdra50/unity-cli / query

Method query

unity_cli/api/uitree.py:51–77  ·  view source on GitHub ↗

Query UI elements by type, name, or class. Args: panel: Panel name to search in. type: Element type filter (e.g., "Button"). name: Element name filter. class_name: USS class filter (e.g., "primary-button"). Returns: Dictio

(
        self,
        panel: str,
        type: str | None = None,
        name: str | None = None,
        class_name: str | None = None,
    )

Source from the content-addressed store, hash-verified

49 return self._conn.send_request("uitree", params)
50
51 def query(
52 self,
53 panel: str,
54 type: str | None = None,
55 name: str | None = None,
56 class_name: str | None = None,
57 ) -> dict[str, Any]:
58 """Query UI elements by type, name, or class.
59
60 Args:
61 panel: Panel name to search in.
62 type: Element type filter (e.g., "Button").
63 name: Element name filter.
64 class_name: USS class filter (e.g., "primary-button").
65
66 Returns:
67 Dictionary containing matched elements.
68 """
69 params: dict[str, Any] = {"action": "query"}
70 self._add_panel_param(params, panel)
71 if type:
72 params["type"] = type
73 if name:
74 params["name"] = name
75 if class_name:
76 params["class_name"] = class_name
77 return self._conn.send_request("uitree", params)
78
79 def inspect(
80 self,

Calls 2

_add_panel_paramMethod · 0.95
send_requestMethod · 0.80