You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: remove vestigial find/component params from manage_gameobject (#693)
* fix: remove vestigial find/component params from manage_gameobject tool
The manage_gameobject tool retained parameters (search_term, find_all,
search_in_children, search_inactive, component_name, page_size, cursor,
max_components, include_properties, includeNonPublicSerialized) from
when it was a monolith tool. These params now belong to the separate
find_gameobjects tool, manage_components tool, and gameobject_components
resource.
Their presence on manage_gameobject caused LLMs to hallucinate
non-existent actions (e.g. action="find", action="get_components"),
leading to ~46 failed tool calls in a single session.
Also tightens search_method Literal to only values relevant for target
resolution (by_id, by_name, by_path) and improves the tool description
to explicitly cross-reference the correct tools and resources.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: update search_method Literal and docstring per review
Expand search_method to include by_tag, by_layer, by_component and
clarify that Unity infers the method when omitted.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: HivemindOverlord <80588752+HivemindOverlord@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
description="Performs CRUD operations on GameObjects. Actions: create, modify, delete, duplicate, move_relative. For finding GameObjects use find_gameobjects tool. For component operations use manage_components tool.",
0 commit comments