2021-11

プログラミング

Unreal Engine:水の中で走るとバシャバシャ音がして水しぶきがあがるようにする

水たまりの上を走るとバシャバシャと音がして水しぶきがあがるようにします。一見単純で簡単なように思えますが、たったこれだけのことを達成するのに結構な労力と時間を消費します。水の中に入るのではなく、水の上を走る感覚なので、プールの中を走り回るというよりは、水たまりの上を走り回るような感じです。
プログラミング

Unreal Engine:プールの水に物理マテリアルを設定する

プールの中に入っても水がばしゃばしゃする音がしないのは物足りないので、キャラクターに足音を付けることでこれを解決したいと思います。やり方は、先ず、水に物理アセットを付けて、その後、キャラクターに足音を付けるといったオーソドックスな手法を踏襲します。
プログラミング

Unreal Engine :水たまり(プール)を作る

ワールド内にプールを作成してそのプールの中に水を張ることによって簡単な水たまりを作ってみたいと思います。今回のチュートリアルにはparagon propが必要になるので、事前にマーケットプレースからこのコンテンツを入手しておく必要があります。入手後はプロジェクトに追加しておくことを忘れずに。
プログラミング

Unreal Engine:手榴弾(Time-Delay-Grenade)を作成する

前回作成した時限爆弾をキャラクターが投げることで手榴弾に早変わりします。タイマー設定を微調整することでキャラクターが爆発に巻き込まれないようにする必要がありますが、一番の問題は、キャラクターに手榴弾を投げさせる仕組みをどうするかですが、剣を投げ捨てる関数を再利用すれば問題解決です。
プログラミング

Unreal Engine:爆発に爆風(radial force)を付ける

普通の爆弾は爆発すると爆風(衝撃波)によって周囲の物体にも何らかの影響を及ぼします。爆風効果を実現するには、爆発と同時に爆風を発生させるメカニズムが必要ですが、爆発にradial forceとradial impulseを加えることでこれを達成することができます。