Copy Bone

トランスフォーム データやその任意のコンポーネントをボーンから別のボーンにコピーする、Copy Bone ノードについて説明します。

Copy Bone アニメーション ブループリント ノードを使用すると、 TranslationRotation 、および Scale などのトランスフォーム データを ソース ボーン から ターゲット ボーン にコピーできます。

copy bone animation blueprint node

単純な実装を使用し、Copy Bone ノードを使用して ソース ボーン の位置およびモーションを ターゲット ボーン にコピーできます。ここでは、キャラクターの右手の補助的な武器のボーン (weapon_r) が ターゲット ボーン として選択され、 ソース ボーン のキャラクターの左手のボーン (hand_l) の位置およびモーションがコピーされています。ここで、キャラクターの右手から左手へとエフェクトが動くに従ってランタイム時に武器のボーンが動くと、Copy Bone ノードのエフェクトを確認できます。

copy bone demo disabled

copy bone demo enabled

Copy Bone が無効

Copy Bone が有効

この Copy Bone ノードの実装を使用し、いずれかの スケルタル メッシュ の手から別のスケルタル メッシュにアニメーションの再生中にオブジェクトを渡すことができます。

AnimGraph では、TranslationRotationScale など、さまざまなモーションのコンポーネントを切り替えて、 ソース ボーン のモーションを ターゲット ボーン に適用できます。

Alpha 値またはピンを使用すると、生成された出力ポーズのブレンドの程度を制御できます。値が 1 の場合は生成された出力ポーズが完全に使用され、値が 0 の場合はソース ポーズが出力されます。

プロパティのリファレンス

copy bone animation blueprint node details panel

Copy Bone ノードのプロパティについては、以下で参照できます

プロパティ

説明

Source Bone

ターゲット ボーン に適用されるモーション データのソースとして、キャラクターの スケルトン からボーンを選択します。

Target Bone

モーション データの宛先として、キャラクターの スケルトン からボーンを選択します。

Copy Translation

トランスレーション モーションを ソース ボーン から ターゲット ボーン に適用します。デフォルトでは、このプロパティは AnimGraph 内のノードでブールとして表示されます。

Copy Rotation

ローテーション モーションを ソース ボーン から ターゲット ボーン に適用します。デフォルトでは、このプロパティは AnimGraph 内のノードでブールとして表示されます。

Copy Scale

ソース ボーン から ターゲット ボーン に、スケール モーションを適用します。デフォルトでは、このプロパティは AnimGraph 内のノードでブールとして表示されます。

Control Space

ソース ボーン のモーションが計算され、 ターゲット ボーン に適用される領域を選択します。

  • World Space: ワールド空間の ソース ボーン の絶対位置をコピーします。

  • Component Space: スケルタル メッシュ の参照フレーム内の ソース ボーン の位置とモーション データをコピーします。

  • Parent Bone Space: 親ボーンを基準として ソース ボーン の位置とモーション データをコピーします。

  • Bone Space: 自身の参照フレーム内の ソース ボーン の位置とモーション データをコピーします。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル