- 개요
로그인 UI에 필요한 로직을 추가하고
로그인 관련 페이지 UI 클래스를 바탕으로 위젯 블루프린트를 생성한다
- 스크립트 작업
1) SignInOverlay 클래스

UWidgetSwitcher 클래스에 대한 멤버변수를 추가한다
해당 클래스를 통해 인덱스를 사용하여 여러 개의 위젯 중에서 한 번에 하나의 위젯만 화면에 노출시킬 수 있다

회원가입 UI와 관련된 멤버변수들도 추가한다
각각 로그인 UI + 회원가입 UI + 회원인증 UI + 가입 완료 UI와 관련된 멤버변수이다
또한 각각의 UI와 관련된 콜백함수를 호출할 버튼 UI들도 추가한다

추가한 버튼 멤버변수들에 연결할 콜백함수들을 추가한다

NativeConstruct 함수에 위와 같이 로직을 추가한다
추가한 버튼 멤버변수들이 유효한지 확인한 후에 적합한 콜백 함수들을 버튼에 각각 연결한다

콜백함수들의 로직은 위와 같다
WidgetSwitcher 멤버변수를 사용하여 적합한 UI를 화면에 띄운다
- 애셋 작업
1) WBP_SignInPage 위젯 블루프린트

SignInPage 클래스를 기반으로 위와 같이 위젯 블루프린트를 생성하였다
해당 위젯 블루프린트를 통해 로그인을 진행한다
2) WBP_SiginUpPage 위젯 블루프린트

SignUpPage 클래스를 기반으로 위와 같이 위젯 블루프린트를 생성하였다
해당 위젯 블루프린트를 통해 회원가입을 진행한다
3) WBP_ConfirmSignUpPage 위젯 블루프린트

ConfirmSignUpPage 클래스를 기반으로 위와 같이 위젯 블루프린트를 생성한다
해당 위젯 블루프린트를 통해 회원인증을 진행한다
4) WBP_SuccessConfirmed 위젯 블루프린트

SuccessConfirmedPage 클래스를 기반으로 위와 같이 위젯 블루프린트를 생성한다
해당 위젯 블루프린트를 통해 가입 완료를 진행한다
5) WBP_SignInOverlay 위젯 블루프린트

SignOverlay 클래스를 바탕으로 위와 같이 위젯 블루프린트를 생성한다
해당 위젯 블루프린트를 통해 로그인 및 유저 풀과 관련된 여러 동작을 수행한다
WidgetSwitcher 아래에 여러개의 자식 오브젝트를 추가하고 인덱스를 통해 자식 오브젝트를 관리한다
- 최종 실행 결과

'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| AWS Cognito - 6) 회원가입 AWS 람다 생성 (0) | 2026.06.06 |
|---|---|
| AWS Cognito - 5) 로그인 관련 UI 연결 + 입력한 정보 검증 (0) | 2026.06.05 |
| AWS Cognito - 3) 회원가입 UI 클래스 생성 (0) | 2026.06.04 |
| AWS Cognito - 2) 유저 풀의 생성 (0) | 2026.06.04 |
| AWS Cognito - 1) AWS Cognito란? (0) | 2026.05.31 |