IEnumerator DetecConnection()
{
while (true)
{
if (!clientSocket.Connected || tryAgain)
{
if (tryAgain)
{
for (int i = 0; i < 7; i++)
{
onDisable();
ConnectToServer();
if (clientSocket.Connected)
{
Debug.Log("Reconnected successfully!");
tryAgain = false;
}
else if (i.Equals(6))
{
Debug.Log("Sorry, connection timed out!");
quitSign = true;
}
yield return new WaitForSeconds(1f);
}
}
else
{
ConnectToServer();
}
}
yield return new WaitForSeconds(1f);
}
}
Unity開啓協程讓客戶端定時檢測與服務端的連接情況_艾孜爾江撰
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.