アニメーション は、キャラクター、オブジェクト、環境に動作を適用して、エンゲージメントとダイナミックな体験を作成するプロセスです。オブジェクトを移動させたり、相互作用させる方法はたくさんありますが、Roblox のアニメーションは、 アニメーションエディタ または アニメーション関連 API を使用して、特定のキャラクターまたはパーツグループの表現的な動きをカスタマイズすることを通常指します。
アニメーションは、任意の Roblox パーツまたはパーツグループに適用できます。異なる種類のオブジェクトは、さまざまなアニメーション機能を利用できます。次はアニメーション可能なオブジェクトの一般カテゴリです:
- 単純なオブジェクト (基本パーツなど) は、パーツの単一の位置または回転プロパティを通じてのみ変更をアニメートできます。
- R15 リグ 、標準化されたアバターキャラクターモデルを含むリグは、プレイヤーまたはプレイヤーでないキャラクターモデルであっても、Roblox のキャラクターアニメーションライブラリやその他の移動機能のアニメーションを使用できます。
アニメーションエディタ
アニメーションエディタ プラグインでは、リグでカスタムアニメーションを設計して公開できます。個々のセクションをリグに接続するジョイントを移動して、ポーズを作成し、アニメーションエディタはリグをポーズからポーズへスムーズにアニメーションします。すべての移動部品が Motor6D オブジェクトで接続されている限り、人間と非人間の両方のリグにアニメーションエディタを使用できます。
アニメーションを作成するとき、Studio は効果的にアニメートするために次の機能を提供します:
アニメーションキャプチャ ツールを使用して、すぐに顔と体のアニメーションを作成します。
カーブエディター に切り替えて、カーブベースのアニメーション UI にアクセスし、アニメーショントラックのコントロールを増やします。
固定メッシュ をポーズとアニメーションでリアルに動かし、 アニメーション 。
逆キネマティクス
逆キネマティクス APIを使用して、環境および外部イベントに基づいて自動的にアニメーションとポーズを作成できます。逆向きキネマティクスでは、キャラクターの頭が空に飛んでいる鳥をトラックするか、近くにいるときにキャラクターの腕が自動的にドアノブに到達するなど、様々なアニメーションイベントを手続き的に生成できます。
アニメーションイベント
アニメーションイベント は、アクションをトリガーするアニメーションの特定のポイントです。アニメーションエディタタイムラインのスペインを通じてアニメーションイベントマーカーを定義し、AnimationTrack:GetMarkerReachedSignal() を使用して、ユーザの足が地面に触れるたびにサウンド効果を再生するなど、特定のアクションを実行するためにアニメーションマーカーを検出できます。