嗨我一直在思考這個問題,現在看起來似乎無法得到答案。
我的問題是。網絡服務器連接是否像統一c#中的列表?是網絡服務器連接,就像一個統一的列表?
我在這樣想。 可以說我們有兩個連接到服務器的播放器。
player_1 = connectionId 0
player_2 = connectionId 1
如果讓我們說player_1斷開連接會發生什麼。這會讓player_2下移到第一排並獲得player_1的連接ID嗎?
player_1 = disconnected(no connectionId then)
player_2 = connectionId 0
還是他會留在同一個connectionId?如果是的話,如果第三個玩家連接會發生什麼?他會被設置在線前,並採取player_1的舊connectionId?
player_3 = connectionId 0
player_2 = connectionId 1
還是會將他設置在行後?並獲得新的ConnectionId
player_1 = disconnected(no connectionId then)
player_2 = connectionId 1
player_3 = connectionId 2
「唯一一次NetworkConnection的值。connectionId可能是 更改是當設備/客戶端斷開並再次連接。 在這種情況下,當它再次重新連接時,它會給出另一個ID「 但是之後發生的事情是舊的connectionId?他曾經擁有過嗎?是給予其他玩家嗎?還是永遠不會使用? – TheSand
不確定我嘗試做一個快速測試,但是在我這邊有一個'NetworkConnection.connectionId'的錯誤,它總是返回0,我建議你嘗試一下,看看斷開連接的項目是否被分配了新的ID或者使用舊的ID – Programmer
@程序員很好的解釋 –