GameFramework篇:StarForce全解读(前言)
从这篇文章开始,我就和大家一起,以一个初学者的角度开始学习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的配置文件夹,大家可以忽略。
GameFramework篇:StarForce全解读(前言)相关推荐
- GameFramework篇:StarForce全解读(总目录)
说实话,我刚开始看这个官方案例的时候,其实心里是没底的,因为模块和封装着实有点夸张(别误会,是我层次低的原因,并不是说这样不好).好了,说这些是想告诉大家,不要慌,我一个菜鸡都能挺过来你们也可以,并且 ...
- Misra-C编码规范全解读 - 前言
前言 ->返回总目录<- 博主雪云飞星是一名汽车行业的嵌入式高级软件工程师,AutoSAR行业知名专家.著有<AutoSAR入门到精通系列讲解>专栏,被业界誉为最容易理解的Au ...
- Misra-C编码规范全解读 - 总目录
总目录 欢迎大家来到雪云飞星的<Misra-C 2012编码规范全解读>.Misra C 作为汽车行业乃至嵌入式行业的著名编码规范,被众多的厂商采用并遵守.其能有效的拦截潜在的编码风险,帮 ...
- Python Re 模块超全解读!详细
内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...
- 2022年斯坦福AI指数报告中文全解读(正文篇章虫洞)
斯坦福大学的人工智能机构 Stanford Institute for Human-Centered Artificial Intelligence (HAI)发布的这第五版<AI指数报告> ...
- 微服务的灵魂摆渡者——Nacos,来一篇原理全攻略
前言 Nacos在微服务系统的服务注册和发现领域,势头迅猛是肉眼可见的.在微服务系统中,服务的注册和发现又是一个灵魂的存在.没有注册中心的存在,成百上千服务之间的调用复杂度不可想象. 如果你计划或已经 ...
- 机器学习实战 | 机器学习特征工程最全解读
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/41 本文地址:https://www.showmeai.tech/article-d ...
- 关于产品 / 市场契合点 PMF 的 12 个问题全解读(下)
产品 / 市场契合点(PMF)概念由 Andy Rachleff 开发和命名.PMF 概念的提出,是 Rachleff 基于对开创性风险投资家和红杉资本创始人 Don Valentine 的投资风格的 ...
- 戴毅茹同济matlab,Stateflow系统建模(全)解读.pptx
Stateflow系统建模(全)解读 Stateflow系统建模 同济大学 电子与信息工程学院 戴毅茹 内容提要 Stateflow入门介绍及基本概念 创建状态图 状态图仿真 流程图建模 Statef ...
最新文章
- java继承对象转换_java 继承的基础(转)
- idea junit简单实践
- 2021算法竞赛入门班第十节课【字符串】练习题
- Apollo客户端读取数据原理
- linux代码工具tag,gcov-dump原理分析_Linux平台代码覆盖率测试
- 【TensorFlow】优化方法optimizer总结(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)解析(十三)
- 编写高质量代码:Web前端开发修炼之道(三)
- iptables 状态策略 允许内网连接外网 拒绝外网主动连入内网 _ 笔记
- ssh无密码登录设置
- zk监控集群几点变化 给管理员发邮件
- StackPanel与Grid交叉使用
- Android富文本编辑器RichEditor的使用
- 美年旅游_自由行_自由行分页PageHelper
- 【angular】@Directive
- Factor Graphs and GTSAM
- 【cvpr2022-论文笔记】《L2G: A Simple Local-to-Global Knowledge Transfer .... Semantic Segmentation》
- 神经网络Neural Networks概述
- activiti+app+mysql_SpringBoot Activiti6系列教程(一)-activiti-app部署
- 证件照换底色的2个简单方法分享
- Unity第三人称控制实现方式
热门文章
- matlab函数重名,matlab无法定义具有重复名称 f 的函数。
- 【解决问题】ducky one2 mini mecha机械键盘在macOS下不识别
- iOS6和iOS7代码的适配(2)——status bar
- 万用表测占空比怎么接_如何使用万用表测量频率和占空比?
- pytorch深度学习笔记(一)
- 航海王热血航线服务器要维修多久,航海王热血航线
- linux 旋转编码器,基于ARM_Linux的旋转编码器接口与驱动程序的设计
- OpenCV打开摄像头,RGB转HSV空间
- ARM 嵌入式系统开发 - 软件设计与优化
- iOS冰与火之歌番外篇 - 在非越狱手机上进行App Hook(转载)