从这篇文章开始,我就和大家一起,以一个初学者的角度开始学习GF这个框架。
本来我是想以一层层剖析代码的形式来和大家一起学习,想了想又觉得不妥,授人以鱼不如授人以渔,应当更多的说学习的方法。
所以我决定以UML图的形式来和大家一起学习。把宏观联系说vps云服务器清楚,至于更细节,更底层的代码,应当自己去钻研。
有人说这没必要,我觉得有必要,因为只有你理解了框架的实现原理,你才能更好地使用框架,而不是被框架限制。就如同你学会了很多计算机底层编译原理,你才能在写代码的过程中知道该去避免哪些可能出现的问题。(这个例子可能不太恰当,但意思就是这个意思~)
项目准备: 带有GF源码的StarForce工程https://blog.csdn.net/qq_15020543/article/details/83757215https://blog.csdn.net/qq_15020543/article/details/85057578环境: Unity 2018.2.13f1
项目结构如下
那个Plugins是JetBrains.Rider的配置文件夹,大家可以忽略。