CharacterMovementComponent
、 CapsuleComponent
、および SkeletalMeshComponent
が加わり、Pawn クラスは高度な機能を備えた Character クラスに拡張されました。
Character は、ワールド内で歩行、走行、ジャンプ、飛行、水泳できる縦方向に表現したプレイヤー向けに設計されています。このクラスには、基本的なネットワークの構築や入力モデルの実装も含まれます。
SkeletalMeshComponent
Pawn とは異なり、Character にはスケルトンを使用する高度なアニメーションを有効にするための SkeletalMeshComponent
が含まれています。Character から派生したクラスへ他のスケルタルメッシュを追加できますが、これが Character に関連付けられているメインのスケルタルメッシュになります。スケルタルメッシュに関する詳細は以下を参照してください。 スケルタルメッシュ アクタ と スケルタルメッシュのアニメーション システム
CapsuleComponent
CapsuleComponent
は移動コリジョンに使用します。CharacterMovementComponent
の複雑なジオメトリを計算するために、Character クラスの Collision コンポーネントは垂直方向のカプセルであると仮定します。コリジョンに関する詳細については以下を参照してください。(making-interactive-experiences\Physics\collision) と スタティックメッシュでコリジョンをセットアップする
CharacterMovementComponent
CharacterMovementComponent
では、アバターは剛体物理を使用せずに、歩行、走行、ジャンプ、飛行、落下、水泳で移動することができます。
これは Character 特有のもので、その他のクラスには実装できません。CharacterMovementComponent
で設定可能なプロパティには、落下や歩行時の摩擦力の値、大気、水中、陸地を移動中の速度、浮力、重力スケールが含まれ、こうした物理によって、キャラクターが物理オブジェクトに影響を及ぼすことができるようにします。CharacterMovementComponent
はアニメーションに由来するルートモーション パラメータを含み、ワールド空間で既に変換されて物理的な使用の準備が整っています。