use EngineLibs.Core use DevicesLib.Trigger use DevicesLib.BiplaneSpawner actor SkyGateLogic: # Define the devices we are controlling my_trigger: TriggerDevice = Self.GetParent().FindDevice("SkyGateTrigger") my_biplane: BiplaneSpawnerDevice = Self.GetParent().FindDevice("BiplaneSpawn") # This function runs when the game starts on_begin_play(): # This is the "Wiring" step. # We are saying: "When my_trigger detects a player, run this function." my_trigger.OnOverlap.Add(delegate(): my_biplane.Spawn() print("Biplane is ready for takeoff!") )