top of page

ブ~ラブラ

  • strato
  • 2017年2月19日
  • 読了時間: 2分

髪を揺らしたが、今度はスカートも揺らすことにする。 ただし、ミクの髪はコリジョンを入れなくても重なりや突き抜けは気にならないが、スカートは思い切り突き抜ける。 なので、PhATでコリジョン設定をすることに。

まずは、それぞれのプリミティブを各部位に合わせて調整する。

PhAT プリミティブ設定

プリミティブの大きさは、各パーツより少し大きめに設定。

次に衝突の設定。

コリジョン元を選択肢、その後、コリジョン先を複数選択。 右クリックから「コリジョンオン」を選択すると、各プリミティブの色が変わる。

PhAT スカートコリジョン設定
PhAT 髪コリジョン設定

衝突なしが白、衝突ありが薄青になる。(「モード>コリジョンレンダーモード」をソリッドにすると見やすい) 今回、髪は腕だけに。 スカートは腰と太股だけ、衝突判定にしている。

プレビューでアニメーションさせつつ、問題がなければコリジョン設定は終了。

PhATのアニメーション付きプレビュー

で、この状態でレベルをプレイさせても、揺れは反映されるが、衝突は反映されない。

まだ設定が足りないのです。

キャラクターがレベルに配置されていない場合は、 「コンテンツブラウザー>ThirdPersonCharacter」のブループリントを開き、「コンポーネント>継承>詳細>Collision>コリジョンプリセット>Object type」を「PhysicsBody」に、「オブジェクト応答>Pawn」を「無視する」する必要がある。

「コリジョンプリセット」を「Ragdoll」にするか、「Custom」にして各オプションを変更して、再コンパイル。

キャラクターブループリントの設定

既にレベルにある場合は、 「アウトライナ>ThirdPersonCharacter」を選択し、「詳細>>Collision>Mesh>コリジョンプリセット」を上記と同じ設定にする。

キャラクターの設定

レベルをプレイすると、衝突が反映される。​

コメント


特集記事
後でもう一度お試しください
記事が公開されると、ここに表示されます。
最新記事
アーカイブ
タグから検索
ソーシャルメディア
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page