MatchmakerClient-Unity/Visual Scripting/MatchmakerNode_DisconnectLobby.cs
2023-01-15 13:55:38 -08:00

37 lines
No EOL
1.2 KiB
C#
Executable file

using Unity.VisualScripting;
namespace Scripts.Matchmaker.Visual_Scripting
{
[UnitTitle("Disconnect from Lobby Server")]
[UnitSubtitle("Matchmaker API")]
[UnitCategory("Matchmaking")]
[TypeIcon(typeof(DummyScript_Icon))]
public class MatchmakerNode_DisconnectLobby : Unit, IMatchmaker
{
[DoNotSerialize] // No need to serialize ports.
public ControlInput inputTrigger; //Adding the ControlInput port variable
[DoNotSerialize] // No need to serialize ports.
public ControlOutput outputTrigger;//Adding the ControlOutput port variable.
private bool resultValue;
protected override void Definition()
{
//Making the ControlInput port visible, setting its key and running the anonymous action method to pass the flow to the outputTrigger port.
inputTrigger = ControlInput("", (flow) =>
{
IMatchmaker.DisconnectLobby();
return outputTrigger;
});
//Making the ControlOutput port visible and setting its key.
outputTrigger = ControlOutput("");
Succession(inputTrigger, outputTrigger);
}
}
}