docs.unity3d.com
    目次を表示する/隠す

    Alembic ファイルでのアニメーションイベントの使用

    Alembic パッケージでは、Alembic クリップに対してアニメーションイベントコールバックを設定できます。たとえば、ランタイムに Alembic メッシュのテクスチャを変更するコールバックや、再生中に特定のフレームでプレハブをインスタンス化するコールバックを作成できます。

    Unity で Alembic ファイルをインポートすると、クリップのフレームごとにアニメーションイベントを含むアニメーションクリップが自動的に生成されます。

    アニメーションイベントクリップ

    アニメーションクリップの命名規則は <modelName>_Frames です。

    アニメーションイベントの設定

    このコールバックを使用するには、Alembic ゲームオブジェクトに、AbcOnFrameChange() メソッドが含まれる スクリプトコンポーネントを追加 します。たとえば、以下のメソッドは、Alembic ファイルの現在のフレームを Unity コンソールに出力します。

    void AbcOnFrameChange (int frame) {
        Debug.Log(frame);
    }
    

    ノート: アニメーションイベントクリップには、アニメーションカーブは含まれず、フレームごとのアニメーションイベントのみが含まれます。他の Unity のアニメーションクリップと同様に、Animator Controller でブレンドおよびレイヤー化を行えます。

    アニメーションの使用方法に関する一般的な情報については、Unity マニュアルの アニメーションイベントの使用 を参照してください。

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)