主页

《Unity主程手记》摘要记录(1)

作者:陆泽西-《Unity3D高级编程:主程手记》 第一章 1.1架构的意义 1、承载力;2、可扩展性;3、易用性;4、可伸缩性;5、容错 1.2设计 分层(spring web应用、Linux系统架构、TCP/IP分层架构) 分治(分治抽象) 1.3构建 网络->数据->资源管理->核心逻辑框架->框架。GF、ET。 第二章 2.1底层原理和机制 c#源码地址 c#的运行机制:C#代码->编译器->IL(DLL文件)->CLR(加载DLL然后翻译)->10000101(机器语言) IL2CPP:将IL翻译成C++代码,发布到不同平台时,调用对应平台的C++编译器,AOT,无法热更。 Mono:.Net的跨...

阅读更多

一篇资源更新流程记录

最近在看进入游戏做资源更新流程相关的东西,结合项目的实际流程,做个学习和记录,这里是基于GF的。可以作为参考。 在GF中,将游戏划分为了多个阶段,被称为流程(Procedure),这是基于状态机封装实现的。下文的叙述皆基于此概念,在不同的框架中,可能有不同的叫法(比如状态机),但大体的思路都是差不多的。 ProcedureLaunch 进入游戏流程,进入游戏后一开始的流程。 在这里主要做一些基础的工作,比如设置资源变体; 设置转屏; 初始化游戏的构建信息,供游戏逻辑读取; 语言配置 ProcedureSplash 显示等待画面,等待视频,防沉迷提示。加载常用的GM指令 ProcedureCheckVersion 检查版本流程 检查联...

阅读更多