Unity scene
CLI tool for controlling Unity Editor via command line - Play Mode, console logs, tests, scenes, GameObjects and more
npx -y skills add bigdra50/unity-cli --skill unity-sceneAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
シーン構築ワークフロー。オブジェクト配置、コンポーネント設定、Prefab化、シーン保存。 Use for: "シーン構築", "オブジェクト配置", "Prefab化", "コンポーネント設定"
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
2.8 KB, as published. Nobody here has run it
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 # Transform変更
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" # Prefab化
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 直接編集