從這篇文章開始,我就和大家一起,以一個初學者的角度開始學習GF這個架構。
本來我是想以一層層剖析代碼的形式來和大家一起學習,想了想又覺得不妥,授人以魚不如授人以漁,應當更多的說學習的方法。
是以我決定以UML圖的形式來和大家一起學習。把宏觀聯系說清楚,至于更細節,更底層的代碼,應當自己去鑽研。
有人說這沒必要,我覺得有必要,因為隻有你了解了架構的實作原理,你才能更好地使用架構,而不是被架構限制。就如同你學會了很多計算機底層編譯原理,你才能在寫代碼的過程中知道該去避免哪些可能出現的問題。(這個例子可能不太恰當,但意思就是這個意思~)
項目準備:
- 帶有GF源碼的StarForce工程
- https://blog.csdn.net/qq_15020543/article/details/83757215
- https://blog.csdn.net/qq_15020543/article/details/85057578
環境:
- Unity 2018.2.13f1
項目結構如下
那個Plugins是JetBrains.Rider的配置檔案夾,大家可以忽略。