首页 > 教程 > 【第三章】工欲善其事必先利其器
2019
12-11

【第三章】工欲善其事必先利其器

在 Game Framework 中,获取一个内置组件的代码是这样的:

每次这么用,有点繁琐(其实还好啊喂)。一般我喜欢把 Game Framework 的组件封装为能够全局静态访问的属性。比如这里,我们先将 19 个内置组件注册一下,增加 GameEntry.Builtin.cs 代码文件。

这里,用到了 partial class 部分类关键字,可以将一个类的代码根据逻辑划分,分散到多个代码文件中去,一定程度上增强可读性。命名上,我喜欢把主体类所在的文件命名为 AClass.cs,部分类根据逻辑,命名为 AClass.PartName.cs。

再定义其它的几个部分类。

GameEntry.cs:GameEntry 类的主体部分。

GameEntry.Custom.cs:用于注册自定义的组件和自定义的调试器。

然后,改造一下我们的入口场景的结构,给 GameFramework 增加一个父节点,并且加上刚刚写的 GameEntry 组件,也增加一个 CustomComponents 节点,将来存放自己定义的组件。

【第三章】工欲善其事必先利其器 - 第1张  | Game Framework

至此,我们可以方便地访问 Game Framework 的组件了,后续的代码中,都将使用 GameEntry.Module.Function 这种形式。

最后编辑:
作者:Ellan
这个作者貌似有点懒,什么都没有留下。

【第三章】工欲善其事必先利其器》有 8 条评论

吃豆人的回复 取消回复

你的email不会被公开。