#memo

indiedev太郎

UE4.12

SlateBrushについて

Widgetでダイナミックマテリアルインスタンス作成とかやってるとBrushの提出を求められるマテリアルからブラシを作成するノードがふたつあって、どっちもSlateBrush構造体が返ってくるこれはなにかというと、WidgetのDesigner画面でimageを選択した際に、Det…

FPS銃問題その1

FPS銃問題その1とはこれである解決方法は ・銃をカプセルコリジョンの中に収める ・銃を常に最前面で描写する後者は壁を抜いて射撃ができたりしてしまうので、前者ですすめる ここで・大前提として、長モノはX軸方向に沿った配置はしない(両手で持つデザイン…

曲がるLineTrace

グレネード投擲予測以外の使いみちが思いつかないけれど何かにぶつかるまで短いTraceLineをまわしているだけ、斜方投射の式突っ込んでるだけなのでもっと単純にデキソグレネードの挙動もこれに合わないと意味が無いので、ついでにSplineにしておくとかでいろん…

スケルタルメッシュの破損表現

BreakConstraintノードにもげる根本のboneNameを送ると、子階層ごともげる 当たり前だけど頂点に複数ジョイントの値あったらびよーんって伸びてしまうこれは元がフィジクスーボディーのメッシュなので、うごいてるCharacterからもごうとおもったらもうちょっ…

銃痕

普通にデカールでやる、ラフネスも入れたいけどGBufferをEnableしないとできないっぽいのでとりあえずNormalだけ フェード処理はマテリアル側にパラメーター入れてOpacityを変えていく 変化量はリニアは微妙なので補完するか、そもそもプレイヤーが離れたらD…

ヘッドショット判定とる

UE4のアップデートが来るたびにカテゴリが無限に増えてゆくFPSのS廻りの実装は全くやってなかったので、とりあえず弾の発射とヘッドショットの判定くらいは作っておく・プレイヤーの銃が弾をSpawn ・弾はSphereCollisionがある ・弾はHit先にイベントをCall…