主題

【Bug紀錄】Mirror版本更新,自訂義Message無法正確讀取-Compiler Error CS0453

高鐵道具象 | 2021-01-15 17:16:49

首先先上問題

很好,這是標準的Compiler Error CS0453,首先用最值觀且標準的方式修復
createplayermessage 是個object 也就是nullable把createplayermessage 從class 改成 struct


看起來這樣確實可以運行了,但是今天要使用另外一個更加偏向技巧(?性質的除錯方法。

第一步:
搜尋CreatePlayerMessage繼承來源NetworkMessage的所有參考項目中尋找其中的基底來源


找到於Message中各種繼承了Message的各個class


createplayermessage更改成struct,並將整個class移至Message(嚴格說移動這一步並無太大意義)


完成!

=======================================================================
嚴格說最後一步移動整個class雖然基本上無實質意義,但是這是由邏輯推導(?後所得出的解決方法,因為其實正規的解決方法是後面才找到的,而整個邏輯的方法順序是:
搜索源頭→參考同類→直接照抄~

雖然Bug解決了,但是nullable什麼,以及將class更改成struct就可以消除該bug,其中的深層意義仍需要再往後去了解。
40 巴幣: 2
is樂小呈
nullable 是一種特殊的變量型別,意思是這個變量允許是空值 (null)
2021-01-18 23:10:12
高鐵道具象
感謝回答嘿~
2021-01-18 23:28:05

更多創作