[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C6VT5B8J52PQ657ZWAGE8R":3,"skill-same:01M6C6VT5B8J52PQ657ZWAGE8R":55},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6C6VT5B8J52PQ657ZWAGE8R","scene-get-data",null,"This tool retrieves the list of root GameObjects in the specified scene. Use 'scene-list-opened' tool to get the list of all opened scenes.","devwinsoft\u002Fdevian","devwinsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22570160?v=4","01M6C6RR8W05NH8NPKQNCE3Q72","maoshy","01M6C6RRDJ5TJJCZXRTY801YDH",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-get-data\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[24,25,26,27,28],"data","scene get data","tool","list","use","2026-11-10 10:12:30",false,"---\nname: scene-get-data\ndescription: This tool retrieves the list of root GameObjects in the specified scene. Use 'scene-list-opened' tool to get the list of all opened scenes.\n---\n\n# Scene \u002F Get Data\n\n## How to Call\n\n```bash\nunity-mcp-cli run-tool scene-get-data --input '{\n  \"openedSceneName\": \"string_value\",\n  \"includeRootGameObjects\": false,\n  \"includeChildrenDepth\": 0,\n  \"includeBounds\": false,\n  \"includeData\": false\n}'\n```\n\n> For complex input (multi-line strings, code), save the JSON to a file and use:\n> ```bash\n> unity-mcp-cli run-tool scene-get-data --input-file args.json\n> ```\n>\n> Or pipe via stdin (recommended):\n> ```bash\n> unity-mcp-cli run-tool scene-get-data --input-file - \u003C\u003C'EOF'\n> {\"param\": \"value\"}\n> EOF\n> ```\n\n\n### Troubleshooting\n\nIf `unity-mcp-cli` is not found, either install it globally (`npm install -g unity-mcp-cli`) or use `npx unity-mcp-cli` instead.\nRead the \u002Funity-initial-setup skill for detailed installation instructions.\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `openedSceneName` | `string` | No | Name of the opened scene. If empty or null, the active scene will be used. |\n| `includeRootGameObjects` | `boolean` | No | If true, includes root GameObjects in the scene data. |\n| `includeChildrenDepth` | `integer` | No | Determines the depth of the hierarchy to include. |\n| `includeBounds` | `boolean` | No | If true, includes bounding box information for GameObjects. |\n| `includeData` | `boolean` | No | If true, includes component data for GameObjects. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"openedSceneName\": {\n      \"type\": \"string\"\n    },\n    \"includeRootGameObjects\": {\n      \"type\": \"boolean\"\n    },\n    \"includeChildrenDepth\": {\n      \"type\": \"integer\"\n    },\n    \"includeBounds\": {\n      \"type\": \"boolean\"\n    },\n    \"includeData\": {\n      \"type\": \"boolean\"\n    }\n  }\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneData\",\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    }\n  },\n  \"$defs\": {\n    \"System.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData>\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"Reference\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectRef\",\n          \"description\": \"Find GameObject in opened Prefab or in the active Scene.\"\n        },\n        \"Data\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n          \"description\": \"GameObject editable data (tag, layer, etc).\"\n        },\n        \"Bounds\": {\n          \"$ref\": \"#\u002F$defs\u002FUnityEngine.Bounds\",\n          \"description\": \"Bounds of the GameObject.\"\n        },\n        \"Hierarchy\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\",\n          \"description\": \"Hierarchy metadata of the GameObject.\"\n        },\n        \"Components\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow[]\",\n          \"description\": \"Attached components shallow data of the GameObject (Read-only, use Component modification tool for modification).\"\n        }\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectRef\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If it is '0' and 'path', 'name', 'assetPath' and 'assetGuid' is not provided, empty or null, then it will be used as 'null'. Priority: 1 (Recommended)\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path of a GameObject in the hierarchy Sample 'character\u002Fhand\u002Ffinger\u002Fparticle'. Priority: 2.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of a GameObject in hierarchy. Priority: 3.\"\n        },\n        \"assetType\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Type\",\n          \"description\": \"Type of the asset.\"\n        },\n        \"assetPath\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the asset within the project. Starts with 'Assets\u002F'\"\n        },\n        \"assetGuid\": {\n          \"type\": \"string\",\n          \"description\": \"Unique identifier for the asset.\"\n        }\n      },\n      \"required\": [\n        \"instanceID\"\n      ],\n      \"description\": \"Find GameObject in opened Prefab or in the active Scene.\"\n    },\n    \"System.Type\": {\n      \"type\": \"string\"\n    },\n    \"com.IvanMurzak.ReflectorNet.Model.SerializedMember\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"typeName\": {\n          \"type\": \"string\",\n          \"description\": \"Full type name. Eg: 'System.String', 'System.Int32', 'UnityEngine.Vector3', etc.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Object name.\"\n        },\n        \"value\": {\n          \"description\": \"Value of the object, serialized as a non stringified JSON element. Can be null if the value is not set. Can be default value if the value is an empty object or array json.\"\n        },\n        \"fields\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n            \"description\": \"Nested field value.\"\n          },\n          \"description\": \"Fields of the object, serialized as a list of 'SerializedMember'.\"\n        },\n        \"props\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n            \"description\": \"Nested property value.\"\n          },\n          \"description\": \"Properties of the object, serialized as a list of 'SerializedMember'.\"\n        }\n      },\n      \"required\": [\n        \"typeName\"\n      ],\n      \"additionalProperties\": false\n    },\n    \"com.IvanMurzak.ReflectorNet.Model.SerializedMemberList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\"\n      }\n    },\n    \"UnityEngine.Bounds\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"center\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"x\": {\n              \"type\": \"number\"\n            },\n            \"y\": {\n              \"type\": \"number\"\n            },\n            \"z\": {\n              \"type\": \"number\"\n            }\n          },\n          \"required\": [\n            \"x\",\n            \"y\",\n            \"z\"\n          ]\n        },\n        \"size\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"x\": {\n              \"type\": \"number\"\n            },\n            \"y\": {\n              \"type\": \"number\"\n            },\n            \"z\": {\n              \"type\": \"number\"\n            }\n          },\n          \"required\": [\n            \"x\",\n            \"y\",\n            \"z\"\n          ]\n        }\n      },\n      \"required\": [\n        \"center\",\n        \"size\"\n      ],\n      \"additionalProperties\": false\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\"\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"sceneName\": {\n          \"type\": \"string\"\n        },\n        \"tag\": {\n          \"type\": \"string\"\n        },\n        \"activeSelf\": {\n          \"type\": \"boolean\"\n        },\n        \"activeInHierarchy\": {\n          \"type\": \"boolean\"\n        },\n        \"children\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata>\"\n        }\n      },\n      \"required\": [\n        \"instanceID\",\n        \"activeSelf\",\n        \"activeInHierarchy\"\n      ]\n    },\n    \"System.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata>\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow[]\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\"\n        },\n        \"typeName\": {\n          \"type\": \"string\"\n        },\n        \"isEnabled\": {\n          \"type\": \"string\",\n          \"enum\": [\n            \"False\",\n            \"True\",\n            \"NA\"\n          ]\n        }\n      },\n      \"required\": [\n        \"instanceID\",\n        \"isEnabled\"\n      ]\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneData\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"RootGameObjects\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData>\"\n        },\n        \"Name\": {\n          \"type\": \"string\"\n        },\n        \"IsLoaded\": {\n          \"type\": \"boolean\"\n        },\n        \"IsDirty\": {\n          \"type\": \"boolean\"\n        },\n        \"IsSubScene\": {\n          \"type\": \"boolean\"\n        },\n        \"IsValidScene\": {\n          \"type\": \"boolean\",\n          \"description\": \"Whether this is a valid Scene. A Scene may be invalid if, for example, you tried to open a Scene that does not exist. In this case, the Scene returned from EditorSceneManager.OpenScene would return False for IsValid.\"\n        },\n        \"RootCount\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the Scene within the project. Starts with 'Assets\u002F'\"\n        },\n        \"buildIndex\": {\n          \"type\": \"integer\",\n          \"description\": \"Build index of the Scene in the Build Settings.\"\n        },\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0', then it will be used as 'null'.\"\n        }\n      },\n      \"required\": [\n        \"IsLoaded\",\n        \"IsDirty\",\n        \"IsSubScene\",\n        \"IsValidScene\",\n        \"RootCount\",\n        \"buildIndex\",\n        \"instanceID\"\n      ],\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n","# Scene \u002F Get Data\n\n## How to Call\n\n```bash\nunity-mcp-cli run-tool scene-get-data --input '{\n  \"openedSceneName\": \"string_value\",\n  \"includeRootGameObjects\": false,\n  \"includeChildrenDepth\": 0,\n  \"includeBounds\": false,\n  \"includeData\": false\n}'\n```\n\n> For complex input (multi-line strings, code), save the JSON to a file and use:\n> ```bash\n> unity-mcp-cli run-tool scene-get-data --input-file args.json\n> ```\n>\n> Or pipe via stdin (recommended):\n> ```bash\n> unity-mcp-cli run-tool scene-get-data --input-file - \u003C\u003C'EOF'\n> {\"param\": \"value\"}\n> EOF\n> ```\n\n\n### Troubleshooting\n\nIf `unity-mcp-cli` is not found, either install it globally (`npm install -g unity-mcp-cli`) or use `npx unity-mcp-cli` instead.\nRead the \u002Funity-initial-setup skill for detailed installation instructions.\n\n## Input\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| `openedSceneName` | `string` | No | Name of the opened scene. If empty or null, the active scene will be used. |\n| `includeRootGameObjects` | `boolean` | No | If true, includes root GameObjects in the scene data. |\n| `includeChildrenDepth` | `integer` | No | Determines the depth of the hierarchy to include. |\n| `includeBounds` | `boolean` | No | If true, includes bounding box information for GameObjects. |\n| `includeData` | `boolean` | No | If true, includes component data for GameObjects. |\n\n### Input JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"openedSceneName\": {\n      \"type\": \"string\"\n    },\n    \"includeRootGameObjects\": {\n      \"type\": \"boolean\"\n    },\n    \"includeChildrenDepth\": {\n      \"type\": \"integer\"\n    },\n    \"includeBounds\": {\n      \"type\": \"boolean\"\n    },\n    \"includeData\": {\n      \"type\": \"boolean\"\n    }\n  }\n}\n```\n\n## Output\n\n### Output JSON Schema\n\n```json\n{\n  \"type\": \"object\",\n  \"properties\": {\n    \"result\": {\n      \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.SceneData\",\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    }\n  },\n  \"$defs\": {\n    \"System.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData>\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"Reference\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectRef\",\n          \"description\": \"Find GameObject in opened Prefab or in the active Scene.\"\n        },\n        \"Data\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n          \"description\": \"GameObject editable data (tag, layer, etc).\"\n        },\n        \"Bounds\": {\n          \"$ref\": \"#\u002F$defs\u002FUnityEngine.Bounds\",\n          \"description\": \"Bounds of the GameObject.\"\n        },\n        \"Hierarchy\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\",\n          \"description\": \"Hierarchy metadata of the GameObject.\"\n        },\n        \"Components\": {\n          \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow[]\",\n          \"description\": \"Attached components shallow data of the GameObject (Read-only, use Component modification tool for modification).\"\n        }\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectRef\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If it is '0' and 'path', 'name', 'assetPath' and 'assetGuid' is not provided, empty or null, then it will be used as 'null'. Priority: 1 (Recommended)\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path of a GameObject in the hierarchy Sample 'character\u002Fhand\u002Ffinger\u002Fparticle'. Priority: 2.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of a GameObject in hierarchy. Priority: 3.\"\n        },\n        \"assetType\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Type\",\n          \"description\": \"Type of the asset.\"\n        },\n        \"assetPath\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the asset within the project. Starts with 'Assets\u002F'\"\n        },\n        \"assetGuid\": {\n          \"type\": \"string\",\n          \"description\": \"Unique identifier for the asset.\"\n        }\n      },\n      \"required\": [\n        \"instanceID\"\n      ],\n      \"description\": \"Find GameObject in opened Prefab or in the active Scene.\"\n    },\n    \"System.Type\": {\n      \"type\": \"string\"\n    },\n    \"com.IvanMurzak.ReflectorNet.Model.SerializedMember\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"typeName\": {\n          \"type\": \"string\",\n          \"description\": \"Full type name. Eg: 'System.String', 'System.Int32', 'UnityEngine.Vector3', etc.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Object name.\"\n        },\n        \"value\": {\n          \"description\": \"Value of the object, serialized as a non stringified JSON element. Can be null if the value is not set. Can be default value if the value is an empty object or array json.\"\n        },\n        \"fields\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n            \"description\": \"Nested field value.\"\n          },\n          \"description\": \"Fields of the object, serialized as a list of 'SerializedMember'.\"\n        },\n        \"props\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\",\n            \"description\": \"Nested property value.\"\n          },\n          \"description\": \"Properties of the object, serialized as a list of 'SerializedMember'.\"\n        }\n      },\n      \"required\": [\n        \"typeName\"\n      ],\n      \"additionalProperties\": false\n    },\n    \"com.IvanMurzak.ReflectorNet.Model.SerializedMemberList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.ReflectorNet.Model.SerializedMember\"\n      }\n    },\n    \"UnityEngine.Bounds\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"center\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"x\": {\n              \"type\": \"number\"\n            },\n            \"y\": {\n              \"type\": \"number\"\n            },\n            \"z\": {\n              \"type\": \"number\"\n            }\n          },\n          \"required\": [\n            \"x\",\n            \"y\",\n            \"z\"\n          ]\n        },\n        \"size\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"x\": {\n              \"type\": \"number\"\n            },\n            \"y\": {\n              \"type\": \"number\"\n            },\n            \"z\": {\n              \"type\": \"number\"\n            }\n          },\n          \"required\": [\n            \"x\",\n            \"y\",\n            \"z\"\n          ]\n        }\n      },\n      \"required\": [\n        \"center\",\n        \"size\"\n      ],\n      \"additionalProperties\": false\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\"\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"sceneName\": {\n          \"type\": \"string\"\n        },\n        \"tag\": {\n          \"type\": \"string\"\n        },\n        \"activeSelf\": {\n          \"type\": \"boolean\"\n        },\n        \"activeInHierarchy\": {\n          \"type\": \"boolean\"\n        },\n        \"children\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata>\"\n        }\n      },\n      \"required\": [\n        \"instanceID\",\n        \"activeSelf\",\n        \"activeInHierarchy\"\n      ]\n    },\n    \"System.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata>\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectMetadata\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow[]\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#\u002F$defs\u002Fcom.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow\"\n      }\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.ComponentDataShallow\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"instanceID\": {\n          \"type\": \"integer\"\n        },\n        \"typeName\": {\n          \"type\": \"string\"\n        },\n        \"isEnabled\": {\n          \"type\": \"string\",\n          \"enum\": [\n            \"False\",\n            \"True\",\n            \"NA\"\n          ]\n        }\n      },\n      \"required\": [\n        \"instanceID\",\n        \"isEnabled\"\n      ]\n    },\n    \"com.IvanMurzak.Unity.MCP.Runtime.Data.SceneData\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"RootGameObjects\": {\n          \"$ref\": \"#\u002F$defs\u002FSystem.Collections.Generic.List\u003Ccom.IvanMurzak.Unity.MCP.Runtime.Data.GameObjectData>\"\n        },\n        \"Name\": {\n          \"type\": \"string\"\n        },\n        \"IsLoaded\": {\n          \"type\": \"boolean\"\n        },\n        \"IsDirty\": {\n          \"type\": \"boolean\"\n        },\n        \"IsSubScene\": {\n          \"type\": \"boolean\"\n        },\n        \"IsValidScene\": {\n          \"type\": \"boolean\",\n          \"description\": \"Whether this is a valid Scene. A Scene may be invalid if, for example, you tried to open a Scene that does not exist. In this case, the Scene returned from EditorSceneManager.OpenScene would return False for IsValid.\"\n        },\n        \"RootCount\": {\n          \"type\": \"integer\"\n        },\n        \"path\": {\n          \"type\": \"string\",\n          \"description\": \"Path to the Scene within the project. Starts with 'Assets\u002F'\"\n        },\n        \"buildIndex\": {\n          \"type\": \"integer\",\n          \"description\": \"Build index of the Scene in the Build Settings.\"\n        },\n        \"instanceID\": {\n          \"type\": \"integer\",\n          \"description\": \"instanceID of the UnityEngine.Object. If this is '0', then it will be used as 'null'.\"\n        }\n      },\n      \"required\": [\n        \"IsLoaded\",\n        \"IsDirty\",\n        \"IsSubScene\",\n        \"IsValidScene\",\n        \"RootCount\",\n        \"buildIndex\",\n        \"instanceID\"\n      ],\n      \"description\": \"Scene reference. Used to find a Scene.\"\n    }\n  },\n  \"required\": [\n    \"result\"\n  ]\n}\n```\n\n",{"name":5,"description":7},"main","8cb5bd877a3a7004867d2f55697cb9e4ff2f1734","framework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-get-data","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft","Kim Hyong Joon","2026-04-12 18:44:10",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add devwinsoft\u002Fdevian --skill scene-get-data",{"tool":47,"command":48},"bunx","bunx skills add devwinsoft\u002Fdevian --skill scene-get-data",{"tool":50,"command":51},"pnpm","pnpm dlx skills add devwinsoft\u002Fdevian --skill scene-get-data","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fframework-cs\u002Fapps\u002FUnityExample\u002F.claude\u002Fskills\u002Fscene-get-data\u002FSKILL.md",true,[],[56,62,70,78,87,94],{"skillNo":57,"name":58,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":29},"01M6CBX3K2JJV38ANHVGCAT8A0","devian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",[],[58],{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":29},"01M6CBX210BFMM8AMN770J9WY8","90-project-archive","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F90-project-archive\u002FSKILL.md",[],[68,69],"archive","90 project archive",{"skillNo":71,"name":72,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":29},"01M6CBWZSGRR9R3YJZB3177667","30-env-management","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F30-env-management\u002FSKILL.md",[],[76,77],"management","30 env management",{"skillNo":79,"name":80,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":29},"01M6CBWYD3TGWBQV7V35551THF","19-page-push-send","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F19-page-push-send\u002FSKILL.md",[],[84,85,86],"push","page","19 page push send",{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":29},"01M6CBWWRQ05A7604GHJKTPJTF","18-page-savedata","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F18-page-savedata\u002FSKILL.md",[],[85,93],"18 page savedata",{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":29},"01M6CBWVH4S2VF1V7B2GBTESCT","17-page-deobfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F17-page-deobfuscate\u002FSKILL.md",[],[85,100],"17 page deobfuscate"]