5월 세일을 시작합니다! 5월 23일 오후 10시 59분까지 엄선된 콘텐츠를 70% 할인받으세요.

NPC Speech Bubbles

NubGamerz - 블루프린트 - 2024/05/03

Fully data driven speech bubbles for NPCs. Scalable and customisable to make your world feel alive

  • 지원 플랫폼
  • 지원 엔진 버전
    5.3 - 5.4
  • 다운로드 유형
    에셋 팩
    이 제품은 기존 프로젝트에 임포트 가능한 언리얼 엔진 에셋의 모음을 포함하고 있습니다.
NPC Speech Bubbles


DEMO AND CONFIG VIDEO


A fully data driven approach to dynamic speech bubbles for NPCs.

Using a couple of Enumerators and a Data Table, you can easily have speech bubbles configured for your NPCs.


Setup events for your NPCs... perhaps they are idling, or in combat, maybe they're investigating... each one can have it's own group of dialogue speech bubbles to choose from.


All you need on an NPC actor is a widget component and the actor component that comes with this package. Then you are ready to go. Simply configure the data table with all of your NPC dialogue options, and the NPCs will randomly pull through the dialogue from that data table based on events, or repeated dialogue.


You can have, for example, Town Guards that can chat while they are idle... then have an event where the player is seen, heard or interacted with and have their dialogue changed to new ones... all based on data table items.


The speech bubbles auto scale based on the content of the dialogue.


This is fully scalable and configurable. From the widget itself (a simple border and inner box PNG), to text colours, to the dialogue itself.


Bring your environment to life with NPC Speech Bubbles.

기술적 세부사항

Features: (Please include a full, comprehensive list of the features of the product)

  •  Data Driven Speech Bubbles
  •  Dynamic Speech Bubble Sizing
  •  Customise text colours on the fly
  • Actor Component ready for any NPC Actor

Number of Blueprints: 2 (Plus 2x Enumerators, 1x Structure and 1x Data Table)

6 Blueprints in Demo folder (Player + NPC used from Third Person Template)

Input: N/A

Network Replicated: No

Supported Development Platforms:

Windows: Yes

Mac: No

Documentation: HERE

Important/Additional Notes: This should work in any UE5 version (5.0+), due to lack of hard drive space, I'm unable to currently test it. This will take time to add support for previous versions as I will need to download each one and try it (I don't have the fastest internet).

Demo Video