Skip to content

Commit 8375648

Browse files
committed
feat: make name and path parameters optional for scene management operations
1 parent ae4d401 commit 8375648

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

UnityMcpBridge/UnityMcpServer~/src/tools/manage_scene.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ def register_manage_scene_tools(mcp: FastMCP):
1414
def manage_scene(
1515
ctx: Context,
1616
action: Annotated[Literal["create", "load", "save", "get_hierarchy", "get_active", "get_build_settings"], "Operations"],
17-
name: Annotated[str, "Scene name (no extension) for create/load/save"],
18-
path: Annotated[str, "Asset path for scene operations (default: 'Assets/')"],
17+
name: Annotated[str,
18+
"Scene name. Not required get_active/get_build_settings"] | None = None,
19+
path: Annotated[str,
20+
"Asset path for scene operations (default: 'Assets/')"] | None = None,
1921
build_index: Annotated[int | None,
20-
"Build index for load/build settings actions"] = None,
22+
"Build index for load/build settings actions"] | None = None,
2123
) -> dict[str, Any]:
2224
try:
2325
# Coerce numeric inputs defensively

0 commit comments

Comments
 (0)