2016-11-09 6 views
0

接続解除に問題が発生しました .exeのビルドでは、この関数の内容は無視されているようです。 しかし、私は再生モードを終了すると、それは完璧に動作しています。 私はこれについてのトピックを見つけることができませんでしたので、私は少し無力です。OnAppplicationQuit()とSocket.ioがWindows上で意図したとおりに動作しない

これは私のOnApplicationQuit機能である:

void OnApplicationQuit() 
{ 
    Dictionary<string, string> data = new Dictionary<string, string>(); 
    PassInformation informationFromServer = GetComponent<PassInformation>(); 
    data["ID"] = informationFromServer.ID.ToString(); 
    socket.Emit("DISCONNECT", new JSONObject(data)); 
} 

感謝。

+0

これをデバッガで実行して、 'socket.Emit'がまったく呼び出されているかどうか確認しましたか? – clarkitect

+0

私の問題が見つかりました! Socket.io OnApplicationQuit()関数は、ソケット接続を終了します。プレイモードでは、私のOnApplicationQuit()はSocket.ioの前に実行され、ゲームをビルドしたときに反転されました。 ありがとう – Azuron

+0

あなた自身の答えを追加するだけでなく、同様の状況で他の人を助けることができます。 – clarkitect

答えて

0

私の問題が見つかりました! Socket.io OnApplicationQuit()関数は、ソケット接続を終了します。プレイモードでは、私のOnApplicationQuit()はSocket.ioの前に実行され、ゲームをビルドしたときに反転されました。ありがとう

関連する問題