Unityの非同期操作、コルーチン、PlayerLoopのタイミングをawait可能にする、アロケーションフリーなasync/await連携。
KyryloKuzyk/PrimeTween
Unity向けの高性能・アロケーションフリーなTweenライブラリ。1行のコードでプロパティのアニメーションや遅延、シーケンスを実行できます。
代替できる製品:DOTween
- スター
- 2,006
- フォーク
- 83
- 未解決の Issue
- 5
- 最終コミット
- 4 日前
これは何?
PrimeTweenは、静的なTweenメソッドを使ってTransform、UI、マテリアル、カメラ、オーディオなどのプロパティをアニメーションさせるUnity向けライブラリです。アニメーションは1回の呼び出しで作成でき、IDEのオートコンプリートで対応する対象を確認できます。Tween.Customを使えば、float、Color、Vector2/3/4、Quaternion、Rectなどのカスタム値もアニメーションできます。
このライブラリは、実行時のメモリアロケーションを避けるよう設計されています。遅延、シーケンス、完了済みのTweenはアロケーションを発生させず、thisをキャプチャする代わりに対象オブジェクトを受け取るデリゲート向けの、アロケーションフリーなオーバーロードも用意されています。シーケンスではTweenやコールバックを連結、グループ化したり、指定した時刻に挿入したりできます。また、コルーチンやasync/awaitでTweenの完了を待機できます。
Tweenの設定やシェイクの設定はシリアライズでき、カスタムアニメーションカーブやパラメトリックイージングも含めてUnity Inspectorで編集できます。DOTweenから移行するプロジェクト向けに、DOTweenアダプターと移行用チートシートも含まれており、PROエディションではビジュアルなアニメーション作成機能を利用できます。
主な機能
- 01静的なTween呼び出しを1行書くだけで、Transform、UI、マテリアル、カメラ、オーディオをアニメーションできます。
- 02遅延、シーケンス、対象オブジェクトを受け取るデリゲートでアロケーションが発生しません。
- 03シーケンスではTweenを連結、グループ化したり、指定した時刻に挿入したりできます。
- 04WebGLを含め、コルーチンやasync/awaitでTweenの完了を待機できます。
- 05設定をシリアライズしてUnity Inspectorで編集でき、カスタムカーブやパラメトリックイージングにも対応しています。
- 06シェイクエフェクト、サイクル(Yoyo、Rewind、Incremental)、速度ベースのアニメーションを利用できます。
ユースケース
- Unityゲームでウィンドウの開閉など、UIのトランジションを追加する。
- カメラシェイク、パンチスケール、遅延コールバックなど、ゲームの手触りを高める演出を作成する。
- シーケンスやasync/awaitを使って、カットシーンやゲームプレイの複数段階のアニメーションをスクリプトで作成する。
- 既存のDOTweenプロジェクトを、アロケーションの少ない代替ライブラリへ移行する。
トピック
よくある質問
- PrimeTween とは?
- Unity向けの高性能・アロケーションフリーなTweenライブラリ。1行のコードでプロパティのアニメーションや遅延、シーケンスを実行できます。 PrimeTweenは、静的なTweenメソッドを使ってTransform、UI、マテリアル、カメラ、オーディオなどのプロパティをアニメーションさせるUnity向けライブラリです。アニメーションは1回の呼び出しで作成でき、IDEのオートコンプリートで対応する対象を確認できます。Tween.Customを使えば、float、Color、Vector2/3/4、Quaternion、Rectなどのカスタム値もアニメーションできます。
- PrimeTween は無料で使えますか?ライセンスは?
- PrimeTween は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- PrimeTween は今もメンテナンスされていますか?
- 活発にメンテナンス中。PrimeTween の最終コミットは 2026年10月15日 です。
- PrimeTween は何に使えますか?
- Unityゲームでウィンドウの開閉など、UIのトランジションを追加する。 カメラシェイク、パンチスケール、遅延コールバックなど、ゲームの手触りを高める演出を作成する。 シーケンスやasync/awaitを使って、カットシーンやゲームプレイの複数段階のアニメーションをスクリプトで作成する。 既存のDOTweenプロジェクトを、アロケーションの少ない代替ライブラリへ移行する。
- PrimeTween はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/KyryloKuzyk/PrimeTween
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ゲーム内の会話を実行する、Yarn Spinner公式のUnity連携パッケージ。
AIエージェントがMCPツールや生成されたスキルを通じてUnityを操作できる、Unity Editor・ランタイム向けプラグイン。
Unity向けのuGUIベースのゲーム内コンソール。実行時ログを表示し、ビルド上で登録済みのデバッグコマンドを実行できます。
ゲーム開発をスタジオのように進めるための、49のAIエージェントなどを備えたClaude Codeテンプレート。
トップダウンゲームの経路探索向けに、TilemapやSprite、Collider2Dから2Dナビゲーションメッシュを生成するUnity拡張です。