//3b
void SetupSelfhostingGui()
{
GUILayout.Label("Your Photon Host");
photonIP = EditorGUILayout.TextField("IP:", photonIP);
photonPort = EditorGUILayout.IntField("Port:", photonPort);
//photonProtocol = (ExitGames.Client.Photon.ConnectionProtocol)EditorGUILayout.EnumPopup("Protocol:", photonProtocol);
GUILayout.BeginHorizontal();
if (GUILayout.Button("Cancel"))
{
GUIUtility.keyboardControl = 0;
this.ReloadHostingSettingsFromFile();
}
if (GUILayout.Button("Save"))
{
GUIUtility.keyboardControl = 0;
ServerSetting.UseMyServer(this.photonIP, this.photonPort, null);
this.SavePhotonSettings();
EditorUtility.DisplayDialog("Success", "Saved your settings.", "ok");
}
GUILayout.EndHorizontal();
EditorGUILayout.Separator();
GUILayout.Label("Running my own server is too much hassle..\nI want to give Photon's free app a try.");
if (GUILayout.Button("Get the free cloud app"))
{
this.cloudAPPID = "";
photonSetupState = PhotonSetupStates._1;
}
}