# 坦克大战 **Repository Path**: tydhhzc/tank_battle ## Basic Information - **Project Name**: 坦克大战 - **Description**: 练手项目,较高程度地完成了游戏主要内容。另外,加入了 AssetBundle 管理资源,以及 Xlua 实现热更新两项功能。 - **Primary Language**: C# - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 坦克大战 ### 本项目根据《Unity3D 网络游戏实战》作为蓝本开发。 ## 2020/8/16 更新内容: #### 1. 加入 Xlua 模块实现代码的热更新。 #### 2. lua代码文件保存在 ab 包中,使用自定义 loader 读取,未来将会支持与服务器同步。 #### 3. 热更新配置文件为 HotFixcfg.cs,热补丁效果图在底部。 ## 2020/8/8 更新内容: #### 1. 加入 AssetBundle 功能对游戏资源进行打包。 #### 2. 设计 AssetManager 类通过依赖关系管理资源的加载,包括间接引用的加载,避免重复加载。未设置从网络中加载 ab 包的方法,因为本项目没有编写网络模块。 #### 3. 在 Battle 类中预载所有资源。 ## 2020/8/2 更新内容: #### 1. 使用 Battle 类控制一场战斗的开始和结束。 #### 2. 设计 AI 类管理敌方的行为,包括寻路和攻击,其中寻路功能使用 Nav 插件实现。 #### 3. 使用了代码分离的方式设计界面系统。 # 图片展示 ![avatar](/homepage.jpg) ![avatar](/screenshot.jpg) ### 十秒后,打上热补丁 ![avatar](/hotfix.jpg)