Gameplay Location
Editor • Default Loading Phase
Test
Create your Gameplay Locations
This is a block of text. Double-click this text to edit it. This is a block of text. Double-click this text to edit it.
Reuse your Gameplay Locations
This is a block of text. Double-click this text to edit it.
Scale your global design system across teams and producs
This is a block of text. Double-click this text to edit it.
Plugin overview
A Gameplay Location is a structure that contains a gameplay tag and a weak pointer to an object implementing IGameplayLocationQuerier
. It represents a description to a location that can dynamically be resolved (on-demand) on the context object it carries.
IGameplayLocationQuerier
has one BlueprintNativeEvent
called ResolveGameplayLocation
, taking a FGameplayTag
and returning an FVector
. Classes that implement IGameplayLocationQuerier
first:
Define the implementation for those tags inside ResolveGameplayLocation
.
When a class specifies the tags it resolves, instances of that class are always expected to fulfil those requirements by appropriately considering those tags as argument inside ResolveGameplayLocation
. Using a switch statement is recommended.