游戏
文章平均质量分 70
程序员杨小哥
微信搜索:程序员杨小哥
展开
-
Unity3D C# 学习总结记录一
文末有彩蛋~ 最近学习Unity3D,把学习过程中遇到的知识点记录下来。 C# 静态,安全语言 C++ 静态,不安全语言 C#语言是类型安全的,其本质是有关类型操作的一种规范,即不能将一种类型当作另一种类型,除非它们真的存在转换关系。 C/C++语言允许做一些非常规的事情,所以与 C#相比其功能更加强大,不过同时在使用不恰当时也带来了很多隐患。 例如,C/C++有可能会通过一些不合理的途径,将一种类型的值当作另一种完全不同类型的值。这种不合理的途径是由于 C/C++中有的代码会以错误的方式检查值中的原始字节原创 2021-05-11 20:05:29 · 345 阅读 · 4 评论 -
为什么游戏架构要用事件来驱动?
今天总结一下游戏架构中的事件触发机制,游戏架构中为什么需要由事件驱动。 主要是为了解耦,所谓高内聚,低耦合,如果不采用事件驱动的方式,则会像下面这样来写代码。 比如说,游戏内有多个玩法模块,”玩家“在打造装备的时候,可能触发”装备打造xx阶的成就“,也可能达成某种条件获得了时装。 这种情景的话,如果没有采用事件驱动的方式来写代码,则需要在装备模块的”升级装备“函数内调用 成就模块 的检查成就达成的函数,还需要调用 时装模块 的检查获得时装的函数。 function equipStrengthen() --原创 2021-03-20 17:11:43 · 209 阅读 · 0 评论