Sample code:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Assets }
toggle_mesh_test_device := class(creative_device):
@editable
TargetCreativeProp : creative_prop = creative_prop{}
@editable
Mesh_A : mesh = # Please set static mesh
@editable
Mesh_B : mesh = # Please set static mesh
@editable
InputTrigger : input_trigger_device = input_trigger_device{}
var ToggleState : logic = false
OnBegin<override>()<suspends>:void=
InputTrigger.PressedEvent.Subscribe(OnPressedEvent)
return
OnPressedEvent(Agent : agent):void=
if(not ToggleState?):
TargetCreativeProp.SetMesh(Mesh_A)
set ToggleState = true
Print("Change to Mesh A")
else if(ToggleState?):
TargetCreativeProp.SetMesh(Mesh_B)
set ToggleState = false
Print("Change to Mesh B")
return