
游戏设计模式
BI@忆~时&@
这个作者很懒,什么都没留下…
展开
-
游戏编程模式-设计模式02(状态模式)
什么是状态模式 在状态模式中,类的行为是根据状态发生改变的,所以他属于行为模式。当对象中有大量条件分支语句( if语句)和状态变换相关,这时就可以将这些分支语句通过另一种方法实现,例如枚举、继承等 在unity引擎中,直接使用状态模式的组件就是动画系统(虚幻引擎中应该有类似的组件)。动画的播放随着人物的状态的改变而改变,当人物处于行走状态时播放行走动画,跑步状态时播放跑步状态,所以为了直观介绍状态模式,将直接使用动画系统来介绍(反正跟着大佬的理解来,大佬万岁,好吧我大概就复述了一遍) 当你不使用状态模式 当原创 2020-09-04 20:01:15 · 317 阅读 · 0 评论 -
游戏编程模式-设计模式01(基础)
什么是好的架构 当你的代码需要改变时,仅需改变小部分代码就可以完成任务,架构的关键点就是应对改变 架构的关键目标:最小化你在编程前需要了解的信息。当软件不存在良好的架构时,你需要将几乎所有代码都浏览几遍来理解这个程序要做什么,而良好架构帮助你更好的分清你需要了解的部分,将你不需要了解的部分划分开 耦合 当两个功能是耦合在一起的,当你想要了解其中一个功能时,你同时也不得不了解另一个功能的代码。从编程后期来讲,耦合使你更改其中一个功能的代码时,不的不去更改另一个功能的代码,使修改代码的成本升高 好架构的代价原创 2020-09-03 19:54:21 · 326 阅读 · 0 评论