框架简要介绍
- 什么是框架?
- 框架简单来说,就是定义一些基础方法的封装,形成一个特定的编写思路。
- 根据开发者的需求,自定义一系列的,更为直接的方法的集合,一个框架拥有较为明确的代码编写思路,尽量将同一类型的代码集合在一起,尽量达到低耦合,高内聚的要求,类基本满足单一职责原则,开-闭原则(对扩展开放,对修改关闭)
- 游戏也是软件,因此一个游戏的代码开发在一定程度上是有固定规律的,比如,游戏中肯定有玩家角色,NPC,玩家和NPC产生交互,玩家和地图产生交互等,其中代码逻辑是有相通的部分的,框架是将代码逻辑抽象出来形成一个整体,以此来适配同一类型的游戏开发。这里所指的类型范围可大可小,根据框架的完整度决定。
- QFramework是一个开源框架,作者是凉鞋,GitHub地址:QFramework开源框架_Github
学习要点记录
-
重视命名空间,框架在一定程度上和直接导入Unity资源商店中的插件包类似,通过引入命名空间在该C#脚本中遵循相关使用规则。
-
开发学习使用了Game窗口中鼠标点击物体方法,OnMouseDown()等方法,当鼠标点击到 挂载了包含这个方法的脚本的 物体时,触发该方法。哪怕是2D场景,也应该遵循这个方法,而不是直接使用IPointer接口ÿ