77 — WBP_CreditsScreen
Blueprint Spec — UE 5.5–5.7
Parent Class
UserWidget
Dependencies
Purpose
Animated credits display shown at game completion. Renders scrolling credit entries with sections (department headings, names, roles), supports speed control, pause/resume, and skip. Includes fade-in/out transitions and supports both standard and post-credits scenes. Designed to feel cinematic with smooth scrolling text.
Enums
ECreditSectionType
| Value |
Description |
| Title |
Main title text |
| Department |
Group heading |
| Name |
Person/role entry |
| Divider |
Separator line |
| Special |
Custom styled entry |
| Logo |
Company logo display |
Structs
FCreditEntry
| Field |
Type |
Description |
| SectionType |
ECreditSectionType |
Entry category |
| Text |
FText |
Display text |
| SubText |
FText |
Role or subtitle |
| DelaySeconds |
Float |
Extra pause before |
| FontScale |
Float |
Size multiplier |
| bBold |
Bool |
Bold style |
| LogoTexture |
UTexture2D |
Optional logo |
FCreditsSection
| Field |
Type |
Description |
| SectionHeading |
FText |
Department name |
| Entries |
TArray<FCreditEntry> |
People in section |
| bSeparator |
Bool |
Add line after |
Variables
| Name |
Type |
Description |
CreditsData |
FCreditsSection[] |
Full credit sequence |
CurrentEntryIndex |
Int32 |
Active entry |
ScrollSpeed |
Float |
Pixels per second |
bIsPlaying |
Bool |
Credits running |
bIsPaused |
Bool |
User paused |
bSkippable |
Bool |
Allow skip |
TotalEntries |
Int32 |
End of list marker |
AccumulatedTime |
Float |
Entry transition timer |
bFadeComplete |
Bool |
Intro finished |
Functions
| Name |
Inputs |
Outputs |
Description |
InitializeCredits |
Data: FCreditsSection[] |
— |
Set up display |
PlayCredits |
— |
— |
Start scrolling |
PauseCredits |
— |
— |
Pause scrolling |
ResumeCredits |
— |
— |
Resume scrolling |
SkipCredits |
— |
— |
End credits early |
SetScrollSpeed |
Speed: Float |
— |
Adjust speed |
ShowNextEntry |
— |
— |
Display next credit |
ShowPreviousEntry |
— |
— |
Display previous |
FadeInScreen |
— |
— |
Intro animation |
FadeOutScreen |
— |
— |
Outro animation |
OnCreditsComplete |
— |
— |
End of credits |
HandleInputAction |
Action: FName |
— |
Input binding |
GetSectionsForCollectibles |
— |
FCreditsSection[] |
Unlockable content credits |
Blueprint Flow
Event Dispatchers
| Name |
Payload |
Description |
OnCreditsFinished |
— |
Normal completion |
OnCreditsSkipped |
— |
User skipped |
OnCreditsPaused |
— |
Paused state |
OnCreditsResumed |
— |
Resumed state |
Communications With
Reuse Notes
- Entirely data-driven via DA_CreditsData
- Supports unlockable post-credits content based on collectibles
- Scroll speed configurable and allows speed-up
- Pause/Resume supports accessibility needs
- Clean separation of data and presentation
- Can be reused for splash screens, acknowledgments, or prologue credit sequences