agentsclimarketplace

Unity scene

Skill bigdra50/unity-cli/skills/unity-scene

CLI tool for controlling Unity Editor via command line - Play Mode, console logs, tests, scenes, GameObjects and more

Install
npx -y skills add bigdra50/unity-cli --skill unity-scene

Assembled 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 のフォールバック順に従う:

  1. u -i <instance> api schema --type <Type> で対応メソッドを検索
  2. u -i <instance> api call で実行
  3. .meta インポート設定等は YAML 直接編集

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.