Verse Library verse

03 Direct Event Binding With Verse

Manages box fight logic by disabling barrier devices when a timer triggers.

extracted-snippets/documentation/en-us/uefn/box-fight-4-link-devices-in-unreal-editor-for-fortnite/03-direct-event-binding-with-verse.verse

# Source URL: https://dev.epicgames.com/documentation/en-us/uefn/box-fight-4-link-devices-in-unreal-editor-for-fortnite
# Local doc:  epic-docs/documentation/en-us/uefn/box-fight-4-link-devices-in-unreal-editor-for-fortnite.md
# Section:    Direct Event Binding with Verse
using { /Fortnite.com/Devices }
using { /Verse.org/Native }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

box_fight_log:=class(log_channel){}

box_fight_manager := class<concrete>(creative_device):
    Logger:log = log{Channel:=box_fight_log}
    @editable
    Barrier1:barrier_device = barrier_device{}
    @editable
    Barrier2:barrier_device = barrier_device{}
    @editable
    MidBarrier:barrier_device = barrier_device{}
    @editable
    Timer:timer_device = timer_device{}

    OnBegin<override>()<suspends>:void=
        Timer.SuccessEvent.Subscribe(DropBarriers)

    DropBarriers(Player:?agent):void=
        Barrier1.Disable()
        Barrier2.Disable()
        MidBarrier.Disable()
Copy full snippet

Comments

    Sign in to vote, comment, or suggest an edit. Sign in