Repolode
KyryloKuzyk

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 の数値は毎日更新されます。

関連プロジェクト