明天又开始正常上班了,准确的说是今天,后续的学习和开发估计会变慢了,什么时候停了也说不定。
这两天还是挺高强度的学习和写代码的,我几乎将游戏程序中对资源和数据的管理全部从unity中分离了出来,与钩子机制一起写成一个独立的系统(HookEngine),形成一个可被调用的动态链接库,基于这个dll可以独立于游戏主程序去编写游戏的资源和脚本,可以形成独立的游戏本体内容包、DLC包、和可拔插Mod。
钩子系统本身嵌入Unity游戏主程序中,作为链接主程序和资源及子程序的桥梁。热拔插式的挂载游戏本体资源、DLC资源、Mod资源,这些资源将被钩子系统读取并被游戏主程序中被调用和执行。基于此,制作游戏内容时可独立于该游戏主程序,直接制作资源和开发继承于Hook的子程序,设计此系统是为了实现自由的游戏本体内容、dlc、mod的制作和热拔插。
Hook System最核心的功能是设计了一个上下文类HookContext,子程序继承Hook后可以方便的通过HookContext来访问游戏中的资源和程序,甚至可以跨多个子程序直接互相访问。
暂无关于此日志的评论。