ゲーム作りが大好きな人のブログ

ゲームを作るのが大好きな人のブログ。UE4とBlender、MAYA(LT)、3DCoatを使用しています!

UE4 / UMG

【UE】【C++】【UMG】C++からUMGのウィジェットやアニメーションを取得する

自作ゲームの方で長くUMGを触ってきましたが、理解度が深まって来たので情報を共有します。 今回はC++からUMGのウィジェットやアニメーションを取得する方法について解説です。

【UE4】親UMGを取得する

UserWidgetは他のUserWidgetにぶら下げる事が多いけど、親のUserWidgetを取りたい事があるのでメモとして残しておきます。

【UE4】【UI】指定ピクセルサイズのアウトラインをマテリアルで書く

画像は「解像度が違う実行画面」を2種類で表示(スケールはかけていません)しています。白丸で囲んでいる所に「ライン」が表示されていますね。そのラインは解像度が違うのに同じライン幅を維持しています。今回ご紹介するのはこのやり方です。では解説して…

【UMG】【C++】独自UMGオブジェクトを作る

※ UE4.22.3で検証しています ※ C++の使用が必須となります ※ 間違えていたらごめんなさい前々回からの続きです。 toofu0.hatenablog.com今回は独自UMGオブジェクトのお話です。 ※ 最後にBlueprintでテキストブロックのサイズを1フレ目から取る方法を書いてま…

【UMG】【C++】オブジェクトのサイズ取得(1フレーム取得方法)

※ UE4.22.3で検証しています ※ 一部C++の使用が必須となります ※ 検証はテキストブロックのみとなりますが、多分全てでいけます(未検証) ※ 間違えていたらごめんなさい

【UMG】オブジェクトの座標を取得(ハマりポイントあり)

久しぶりにUMG触ったらアイコンがズレている事に気づく…… そして、これを解決させるのに結構時間がかかったのでメモ。

UMG、HUDでキャラにアタッチした際、追従が1フレームが遅れる場合の対処方法

キャラクターにアタッチしたUIが、 カメラを左右に動かす事でUIが遅れてついてくる事はありませんか? CovertWorldLocationToScreenLocation等で3D座標を2D座標に変換した際、呼び出すタイミングによっては、1フレーム前の座標を変換する事があります。今回…

UMGのアニメーション終了判定の取り方

今回はUMGでのアニメーションの終了判定の取り方です。 ネットでこの情報を見かけないので残しておきます。