public void StopButtons() // Lobby에서 뒤로가기 버튼 UI를 누를 경우, { //UnityEngine.Debug.Log("StopButton"); // 호스트중이라면(본인의 IP로 서버를 만들고 있고, Client로서 이 서버에 참여하고 있으면), //_voiceManager.OnParticipantAddedEvent -= voiceManager_OnParticipantAddedEvent; // 참가자 추가 event 구독 해지 //_voiceManager.OnTextMessageLogReceivedEvent -= voiceManager_OnTextMessageLogReceivedEvent; // message 수신 event 구독 해지 //LeaveAllChannels(); // 모든 채널 disconnect if (NetworkServer.active && NetworkClient.isConnected) { //Process foo = new Process(); //foo.StartInfo.FileName = Environment.CurrentDirectory + "\\PortForwardingDeletion\\Open.Nat.ConsoleTest.exe"; //foo.Start(); DeletePortMapping.Delete(); manager.StopHost(); // 호스팅을 멈추고 Title Scene으로 넘어감. } else if (NetworkClient.isConnected) // Client로서 서버에 연결중이라면, { manager.StopClient(); // Client로서 서버 연결을 끊고, Title Scene으로 넘어감. } }
private void OnApplicationQuit() { DeletePortMapping.Delete(); }