Create a Prefab from a GameObject. Args: path: Asset path (e.g., 'Assets/Prefabs/MyPrefab.prefab') source: Source GameObject name source_id: Source GameObject instance ID Returns: Dictionary with created prefab info
(
self,
path: str,
source: str | None = None,
source_id: int | None = None,
)
| 15 | self._conn = conn |
| 16 | |
| 17 | def create_prefab( |
| 18 | self, |
| 19 | path: str, |
| 20 | source: str | None = None, |
| 21 | source_id: int | None = None, |
| 22 | ) -> dict[str, Any]: |
| 23 | """Create a Prefab from a GameObject. |
| 24 | |
| 25 | Args: |
| 26 | path: Asset path (e.g., 'Assets/Prefabs/MyPrefab.prefab') |
| 27 | source: Source GameObject name |
| 28 | source_id: Source GameObject instance ID |
| 29 | |
| 30 | Returns: |
| 31 | Dictionary with created prefab info |
| 32 | """ |
| 33 | params: dict[str, Any] = {"action": "create_prefab", "path": path} |
| 34 | if source: |
| 35 | params["source"] = source |
| 36 | if source_id is not None: |
| 37 | params["sourceId"] = source_id |
| 38 | return self._conn.send_request("asset", params) |
| 39 | |
| 40 | def create_scriptable_object( |
| 41 | self, |
no test coverage detected