この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2025-03-14 10:26:37

タイトル: ブループリントで現在日時を取得する方法
SEOタイトル: UE5のブループリントで現在日時を取得する方法

Unreal Engine 5(UE5)では、現在の日時をブループリント(BP)を使用して簡単に取得できます。本記事では、UE5のブループリントを用いて現在の日時を取得し、表示する方法を詳しく解説します。

1. 現在日時を取得するノード

UE5のブループリントでは、「Now」ノードを使用することで、現在の日時を取得できます。このノードは「Date Time」型のデータを返し、年・月・日・時・分・秒といった情報を持っています。

2. 現在日時を文字列として取得する

取得した「Date Time」型のデータを文字列として表示するには、「To String」ノードを使用します。このノードを「Now」ノードの出力と接続すると、フォーマットされた日時が文字列として取得できます。

3. カスタムフォーマットで日時を取得する

標準の「To String」ノードではデフォルトのフォーマットが適用されますが、「Format Date Time」ノードを使うことで、自由なフォーマットで日時を表示できます。例えば、YYYY/MM/DD HH:mm:ss 形式で表示する場合は、以下のように設定します。

4. ウィジェットに現在日時を表示する

ウィジェット(UMG)を使用して現在の日時を画面に表示することも可能です。以下の手順で設定できます。

1. ウィジェットブループリントを作成する

2. テキスト(Text)ウィジェットを追加する

3. ブループリントの「Tick」イベントで「Now」ノードを取得し、「Format Date Time」ノードを通してテキストに設定する

5. まとめ

UE5のブループリントでは、「Now」ノードを使うことで簡単に現在の日時を取得できます。また、「To String」や「Format Date Time」ノードを活用すれば、用途に応じたフォーマットで日時を表示可能です。

ぜひ本記事を参考に、ブループリントを活用した日時表示に挑戦してみてください!