Profile Pictures using Narrative (by Reubs) #ue5 #unrealengine5 #narrative
Apologies. I recorded the C++ version while I was becoming sick!
In this video, we will take a look at Narrative. A plugin created by Reubs. I've used this plugin for months and it's fantastic. It will cost money but save you months and months of work. A framework that will make your game from theoretical to actual. This is not sponsored. I just really like the plugin!
We will be creating a very commonly requested feature by adding Profile Pictures to the dialogue system. It's super easy. We will do it in two ways; blueprint and C++.
# Duplicating Narrative UI:
1: Duplicate BP_NarrativeDefaultUI to BP_NarrativeDefaultUI_ProfilePictures
2: Duplicate BP_DialogueOption to BP_DialogueOption_ProfilePictures
3: BP_DialogueOption_ProfilePictures - Graph - Change variable "Owning Widget" to BP_NarrativeDefaultUI_ProfilePictures
4: BP_DialogueOption_ProfilePictures - Graph - Fix event "Select Reply" by reconnecting the Lock Dialogue UI
5: BP_NarrativeDefaultUI_ProfilePictures - Graph - Dialogue - change the "Create BP Dialogue Option widget" on "Event BPOn Dialogue Replies Available"
6: BP_NarrativeDefaultUI_ProfilePictures - Graph - Dialogue - "Event Handle Enter Key" - Change the cast to be "BP_DialogueOption_ProfilePictures"
7: BP_NarrativeDefaultUI_ProfilePictures - Graph - Dialogue - "Event Select Reply" - Change the cast to be "BP_DialogueOption_ProfilePictures"
# C++ Changes:
Narrative - Dialogue.h - line 45:
//Default shot to play whilst this speaker is talking
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Speaker Details")
UTexture2D* ProfilePicture = nullptr;
Narrative - Dialogue.h - line 7:
ProfilePicture = nullptr;
# Assets used:
Characters (Free):
https://www.unrealengine.com/marketplace/en-US/product/stylized-male-character-kit-casual
Landscape (Free):
https://www.unrealengine.com/marketplace/en-US/product/stylized-fantasy-provencal
Pick ups (Free):
https://www.unrealengine.com/marketplace/en-US/product/basic-pickups-vfx-set-niagara
I really hope you enjoy it. Thank you!
# Links:
Discord: ⤠ https://discord.gg/AybHAuZDRr
FaceBook: ⤠ https://www.facebook.com/D3kryption
Patreon: ⤠ https://www.patreon.com/d3kryption
Subscribe: ⤠ https://www.youtube.com/d3kryption?sub_confirmation=1
Twitter: ⤠ https://twitter.com/D3kryption
HumbleBundle: ⤠ https://www.humblebundle.com/subscription?refc=ieY15Y
Itch.IO: ⤠ https://d3kryption.itch.io/
My Specs:
OS:
Manjaro Linux
CPU:
Intel Core i7-4790K @ 4.00GHz
GPU:
Nvidea Geforce RTX 3090 24GB
RAM:
16GB
Headphones:
Audio Technica ATH-M50X
Mic:
Audio Technica AT2020
DAC:
Behringer UMC22
Keyboard:
Black Widdow 2014 Stealth
Mouse:
Logitech G403
Intro - 0:00
Duplicating Narrative UI - 0:11
Setup UI - 5:31
Getting Profile Pictures - 07:37
Opt 1: Blueprint: 08:41
Opt 2: CPP - 10:21
Outro: 14:53
#UnrealEngine #unrealengine5