본문 바로가기
개발/Unreal

언리얼 5 BP - 현재 시간 형식에 맞춰서 출력하기 (Get Current Time and Date with String Format)

by 피로물든딸기 2023. 7. 8.
반응형

Unreal 5 전체 링크

 

블루프린트를 이용해서 현재 시간을 출력해보자.


현재 시간 가져오기

 

빈 액터를 만들고 Input 이벤트를 입력받도록 아래와 같이 설정한다.

 

여기서는 T 키를 누를 때 현재 시간이 출력되도록 해보자.

 

현재 시간은 now로 얻을 수 있다.

 

그리고 Break Data Time 노드를 연결하면 Year ~ Millisecond까지 출력할 수 있다.

Hour:Minute:Second 형식으로 출력하기 위해 덧붙이기(스트링)을 추가하자.

 

아래와 같이 A ~ E 핀을 만들어서 연결하면 된다.

 

게임을 실행하고 T 키를 누르면 현재 시간이 출력된다.


출력 형식 변경하기

 

시간은 보통 00:00:00으로 표시하는 것이 보기에 좋다.

위 예제에서는 2초인 경우 02가 아니라 2로 표시되고 있다.

To Text(Integer)를 추가해서 Minimum Integral Digits2로 설정하면 간단히 해결할 수 있다.

 

Hour, Minute도 마찬가지로 설정한다.

 

이번에는 포맷 텍스트를 이용하여 String Format을 설정해보자.

 

아래와 같이 Format에 {hour}:{minute}:{second}로 형식을 설정한다.

그러면 {} 안에 있는 변수들에 대해 순서대로이 만들어진다. 

해당 핀을 각각의 노드에 연결하자.

 

이제 게임을 실행해서 다시 T 키를 누르면 원하는 형식대로 시간이 출력되는 것을 알 수 있다.

 

전체 블루프린트는 다음과 같다.

반응형

댓글