Skip to content

chore(release): v0.7.0#125

Merged
akiojin merged 5 commits into
mainfrom
develop
Mar 11, 2026
Merged

chore(release): v0.7.0#125
akiojin merged 5 commits into
mainfrom
develop

Conversation

@akiojin

@akiojin akiojin commented Mar 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add animator controller creation command and animation clip/sprite atlas commands
  • Add PATH setup instructions to Quick Install documentation

Changes

  • feat: Add animator controller creation command (animator-controller create)
  • feat: Add animation clip and sprite atlas commands
  • docs: Add PATH setup instructions to Quick Install section

Version

v0.7.0

Closing Issues

Closes #121
Closes #122
Closes #123

Summary by CodeRabbit

リリースノート v0.7.0

  • 新機能

    • AnimatorController アセットの作成機能を追加
    • AnimationClip アセットのスプライトフレームからの作成機能を追加
    • SpriteAtlas アセットの作成機能を追加
  • ドキュメント

    • PATH 設定の初期セットアップ手順を追加
  • その他

    • パッケージバージョンを 0.6.0 から 0.7.0 にアップデート

akiojin and others added 5 commits March 11, 2026 18:33
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(asset): add animator, clip, and atlas authoring
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@akiojin akiojin added the release Release PR label Mar 11, 2026
@akiojin
akiojin merged commit 452267d into main Mar 11, 2026
14 checks passed
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@coderabbitai

coderabbitai Bot commented Mar 11, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 69cf7829-ca21-4af2-a093-d3bf736ac68d

📥 Commits

Reviewing files that changed from the base of the PR and between 615efde and 88e9090.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (18)
  • .claude-plugin/plugins/unity-cli/skills/unity-asset-management/SKILL.md
  • CHANGELOG.md
  • Cargo.toml
  • README.md
  • UnityCliBridge/Packages/unity-cli-bridge/Editor/Core/UnityCliBridgeHost.cs
  • UnityCliBridge/Packages/unity-cli-bridge/Editor/Handlers/AssetImportSettingsHandler.cs
  • UnityCliBridge/Packages/unity-cli-bridge/Editor/Handlers/AssetManagementHandler.cs
  • UnityCliBridge/Packages/unity-cli-bridge/Editor/Helpers/PlayModeCommandPolicy.cs
  • UnityCliBridge/Packages/unity-cli-bridge/Tests/Editor/Handlers/AssetManagementHandlerTests.cs
  • UnityCliBridge/Packages/unity-cli-bridge/Tests/Editor/Handlers/AssetManagementHandlerTests.cs.meta
  • UnityCliBridge/Packages/unity-cli-bridge/package.json
  • docs/tools.md
  • package.json
  • scripts/e2e-all-tools.sh
  • scripts/skill-eval/static-skill-contract-check.sh
  • src/app/runner.rs
  • src/core/config.rs
  • src/tooling/tool_catalog.rs

Walkthrough

3つの新しいアセット作成コマンド(AnimatorController、AnimationClip、SpriteAtlas)を追加。Unity C#側で実装し、Rustツールカタログに定義。テストスイートとドキュメント拡張。バージョン0.7.0へアップデート。

Changes

Cohort / File(s) Summary
Asset Management Core Implementation
UnityCliBridge/Packages/unity-cli-bridge/Editor/Handlers/AssetManagementHandler.cs
3つの公開メソッド(CreateAnimatorController、CreateAnimationClip、CreateSpriteAtlas)と70以上のヘルパーメソッドを追加。AnimatorController、AnimationClip、SpriteAtlasの作成・検証・設定ロジックを実装。
Unity Bridge & Asset Processing
UnityCliBridge/Packages/unity-cli-bridge/Editor/Core/UnityCliBridgeHost.cs, UnityCliBridge/Packages/unity-cli-bridge/Editor/Handlers/AssetImportSettingsHandler.cs, UnityCliBridge/Packages/unity-cli-bridge/Editor/Helpers/PlayModeCommandPolicy.cs
3つの新コマンド処理ルーティング、Sprite型時のspriteImportMode設定、PlayMode時の3つのコマンド禁止を追加。
Rust Tool Catalog & Validation
src/tooling/tool_catalog.rs, scripts/skill-eval/static-skill-contract-check.sh, src/app/runner.rs, src/core/config.rs
ツールカタログに3つのツール定義(スキーマ、説明、検証ルール)を追加。パラメータ検証テストとレジストリ初期化修正。
Comprehensive Test Suite
UnityCliBridge/Packages/unity-cli-bridge/Tests/Editor/Handlers/AssetManagementHandlerTests.cs, UnityCliBridge/Packages/unity-cli-bridge/Tests/Editor/Handlers/AssetManagementHandlerTests.cs.meta
464行のNUnitテストスイート。成功・エラーシナリオをカバー(状態、パラメータ、遷移、スプライトフレーム、パッキング設定)。
Version & Documentation Updates
CHANGELOG.md, Cargo.toml, UnityCliBridge/Packages/unity-cli-bridge/package.json, package.json, README.md, .claude-plugin/plugins/unity-cli/skills/unity-asset-management/SKILL.md, docs/tools.md
バージョン0.6.0→0.7.0アップデート。PATH設定手順、リリースノート、スキルドキュメント、ツール説明を追加・更新。
E2E & Integration Testing
scripts/e2e-all-tools.sh
アニメーターコントローラー、アニメーションクリップ、スプライトアトラス、スプライトコピー操作用の変数・パスロジック・ツール呼び出しを追加。

Sequence Diagram

sequenceDiagram
    participant User as CLI User
    participant Catalog as Tool Catalog<br/>(Rust)
    participant Bridge as Unity Bridge<br/>(C#)
    participant Handler as Asset<br/>Management<br/>Handler
    participant Engine as Unity<br/>Engine

    User->>Catalog: run_tool<br/>create_animator_controller
    Catalog->>Catalog: validate_tool_params<br/>(schema check)
    Catalog-->>User: params valid
    Catalog->>Bridge: invoke command<br/>(controllerPath, params...)
    Bridge->>Handler: CreateAnimatorController<br/>(JObject)
    Handler->>Handler: validate request<br/>(cross-field checks)
    Handler->>Engine: create asset<br/>AnimatorController.CreateAtPath()
    Handler->>Engine: add parameters<br/>(Bool/Float/Int/Trigger)
    Handler->>Engine: setup state machine<br/>(states, transitions)
    Engine-->>Handler: asset created
    Handler->>Handler: serialize results
    Handler-->>Bridge: SuccessResult<br/>(asset path, metadata)
    Bridge-->>Catalog: execution result
    Catalog-->>User: command complete
Loading

Estimated Code Review Effort

🎯 4 (Complex) | ⏱️ ~50 minutes

Possibly Related PRs

Poem

🐰✨ アニメ描く、アトラス敷き詰め、
クリップ動く、コントローラー舞う。
ツール三つ新たに、
アセットパイプライン、華麗に回る。
バージョン0.7、ウサギも喜ぶ!🎬

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add create_sprite_atlas command feat: add create_animation_clip command feat: add create_animator_controller command

2 participants