| name | unity-scene |
| description | シーン構築ワークフロー。オブジェクト配置、コンポーネント設定、Prefab化、シーン保存。
Use for: "シーン構築", "オブジェクト配置", "Prefab化", "コンポーネント設定"
|
| license | MIT |
| compatibility | Requires `u` CLI (unity-cli) and active Unity Editor via Relay Server. |
| metadata | {"openclaw":{"category":"game-development","user-invocable":true,"requires":{"bins":["u"]}}} |
unity-scene
PREREQUISITE: ../unity-shared/SKILL.md(Relay Server 経由で Unity Editor が起動/アクティブであること)
skill 経由のコマンドは必ず -i <instance> を付ける (unity-shared #インスタンス指定)。
ワークフロー
1. 現状把握 u -i <instance> scene active / u -i <instance> scene hierarchy
2. オブジェクト u -i <instance> gameobject create / find / modify / delete
3. コンポーネント u -i <instance> component add / modify / inspect / list
4. Prefab化 u -i <instance> asset prefab <path> --target <name>
5. シーン保存 u -i <instance> scene save
コマンドリファレンス
Scene
u -i <instance> scene active
u -i <instance> scene hierarchy --depth 2
u -i <instance> scene load --path "Assets/..."
u -i <instance> scene save
GameObject
u -i <instance> gameobject create "Player"
u -i <instance> gameobject create "Cube" --primitive Cube
u -i <instance> gameobject find --name "Player"
u -i <instance> gameobject modify -n "Player" --position 0,1,0
u -i <instance> gameobject delete -n "Player"
Component
u -i <instance> component list -t "Player"
u -i <instance> component inspect -t "Player" -T Rigidbody
u -i <instance> component add -t "Player" -T Rigidbody
u -i <instance> component modify -t "Player" -T Rigidbody --prop mass --value 2
u -i <instance> component remove -t "Player" -T Rigidbody
Asset
u -i <instance> asset prefab "Assets/Prefabs/Player.prefab" --target "Player"
u -i <instance> asset info "Assets/Prefabs/Player.prefab"
CLI 非対応操作
unity-shared のフォールバック順に従う:
u -i <instance> api schema --type <Type> で対応メソッドを検索
u -i <instance> api call で実行
- .meta インポート設定等は YAML 直接編集