avatar
文章
193
标签
39
分类
23
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站
岁迹
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站

岁迹

构建指南详解
发表于2026-06-27|Unity/游戏客户端
这份 CrossLink 构建系统指南 非常专业和全面,它详细说明了一个支持从原生库到Unity Package全流程自动化构建的系统。下面我为你梳理和解释其中的核心内容、工作流程以及最佳实践。 🧠 核心概念与价值这套构建系统的核心目标是实现 自动化 和 标准化。它通过 Makefile 和 Shell 脚本 将复杂的多平台编译、依赖同步和测试流程封装成简单的命令,极大提升了开发效率,保证了构建结果的一致性,尤其适合团队协作和持续集成(CI/CD)环境。 💡 为何有时需要更直接地控制构建工具?既然 Unity 能自动处理,为什么我们有时还需要了解甚至直接使用这些构建工具呢?主要是为了应对更复杂的需求: 深度定制:当你需要深度定制 AndroidManifest.xml(比如添加特殊的权限或元数据),或者引入复杂的第三方 SDK(这些SDK可能有自己的依赖和资源冲突)时,可能需要导出 Gradle 项目到 Android Studio 中进行手动配置。 疑难排查:当打包过程出错时,错误信息往往来自底层的构建工具(如 Gradle 报依赖冲突、aapt报资源重复)。...
构建指南学习路线
发表于2026-06-27|Unity/游戏客户端
基于您提供的CrossLink构建系统指南和Android开发学习路径图,我为您设计了一个循序渐进的学习路线,将两者有机结合,帮助您系统掌握这个强大的构建系统。 🗺️ 整体学习路线图以下是您需要掌握的知识体系全景图,展示了从基础到精通的完整路径: 123456789101112131415161718192021flowchart TD A[学习目标] --> B[阶段一:基础准备] A --> C[阶段二:核心技能] A --> D[阶段三:实战应用] A --> E[阶段四:高级进阶] B --> B1[环境配置<br>Android SDK/Unity] B --> B2[基础概念学习<br>构建系统/AAR] B --> B3[工具链熟悉<br>CMake/Gradle] C --> C1[目录结构掌握] C --> C2[构建命令实践] C --> C3[问题排查训练] D --&g...
Untitled
发表于2026-06-27|Unity/游戏客户端
Unity项目开发与跨平台构建综合指南
发表于2026-06-27|Unity/游戏客户端
Unity项目开发与跨平台构建综合指南1. 制作原生Unity PackageUnity Package (.unitypackage) 是Unity项目中资源、代码和插件的打包格式,便于分享和复用。 创建方法: 在Unity编辑器中,右键点击要打包的资产文件夹,选择”Export Package…”。 勾选需要包含的文件及其依赖项,导出为 .unitypackage文件。 使用场景:快速共享插件、资源包,或备份特定功能模块。 注意事项:确保包含所有必要依赖,避免在其他项目中出现资源丢失。 2. 命令行Unity打包Unity支持通过命令行(Command Line)进行自动化构建,这对于持续集成(CI/CD)和批量处理非常有用 基本命令结构: 1Unity.exe -quit -batchmode -projectPath <项目路径> -executeMethod <构建方法名> -buildTarget <目标平台> -quit: 构建完成后退出Unity编辑器。 -batchmode: 批处理模式,无图形界面。 ...
Unity安卓平台开发
发表于2026-06-27|Unity/游戏客户端
基础部分Unity内发布安卓应用程序安装包.apk📋 前期环境准备在开始打包前,确保你的开发环境配置正确,这是成功构建APK的基础。 安装必要的软件:你需要安装 Unity Hub 和 Unity Editor,并在安装时务必勾选 Android Build Support 模块(包含Android SDK & NDK工具)。同时,还需要安装 Java JDK 和 Android Studio(主要用于获取和更新SDK) 配置Unity路径:安装完成后,打开Unity,依次点击 Edit> Preferences> External Tools,在这里分别设置 JDK、Android SDK 和 NDK 的本地安装路径。这能确保Unity在构建时能找到所需的工具链 ⚙️ Unity项目配置环境准备好后,接下来是对你的Unity项目进行针对Android平台的专项设置。 切换平台:打开你的项目,依次点击 File> Build Settings,在平台列表中选择 Android,然后点击 Switch Platform Unity会开始转换...
Unity为什么需要构建工具
发表于2026-06-27|Unity/游戏客户端
为什么Unity项目需要Android 构建工具链?Unity 能直接生成 APK,恰恰是因为它在后台 自动调用 了 Android 的构建工具链。你可以把 Unity 想象成一位经验丰富的总指挥,而构建工具(如 Android SDK/NDK)就是它手下各司其职的专业施工队。 下面这个表格能帮你快速理解它们各自的分工: 核心环节 Unity 的总指挥角色 构建工具 (施工队) 的不可替代作用 🔨 最终编译与打包 提供项目蓝图(场景、C#脚本、资源) 将蓝图变为安卓系统认识的实物: • 使用 Android SDK 中的 aapt(Android Asset Packaging Tool) 工具处理图片、布局等资源,并打包成安卓规范的文件结构。 • 如需使用 C/C++ 代码,需通过 Android NDK 将其编译为设备CPU可直接执行的 .so库文件。 📄 应用配置 提供 Player Settings 进行基础配置(如应用名、图标) 生成并处理最终的 AndroidManifest.xml文件。这个文件是安卓应用的“身份证”,定义了应...
CrossLink构建系统指南
发表于2026-06-27|Unity/游戏客户端
CrossLink 构建系统指南本项目提供了完整的自动化构建系统,支持从原生库到Unity Package的全流程自动化构建。 快速开始一键构建(推荐)12345# 完整构建流程make all# 或使用脚本./build-all.sh 快速开发构建12345# 仅构建AAR和同步Unity(适合日常开发)make quick# 或使用脚本./quick-build.sh 构建命令参考Make命令123456789101112131415161718# 基本命令make help # 显示帮助信息make all # 完整构建流程make quick # 快速构建(推荐日常使用)make clean # 清理所有构建产物make setup # 检查构建环境make status # 显示构建状态# 单步构建make native # 只构建原生库make android # 只构建Android AARmake unity # 只同步Unity Pa...
CMake详解
发表于2026-06-27|Unity/游戏客户端
CMake,Make,MakeFile的区别理解CMake、Make和Makefile的区别,以及如何将它们应用于Unity的原生库自动化构建,确实能提升开发效率。下面我将用一个对比表格来清晰展示它们的核心关系,然后详细说明在Unity中的具体应用。 特性 Makefile Make CMake 角色 构建脚本 构建执行器 构建系统生成器 核心功能 定义编译规则(目标、依赖、命令) 解析Makefile并执行其中命令,调用编译器 根据平台无关的配置(CMakeLists.txt)生成特定平台的构建文件(如Makefile) 输入文件 Makefile或 makefile Makefile或 makefile CMakeLists.txt 跨平台性 弱(需为不同平台编写不同规则) 弱(依赖Makefile的规则) 强(一份CMakeLists.txt可为Windows、macOS、Linux等生成对应项目文件) 易用性与灵活性 语法相对简单直接,但依赖关系需手动维护,项目复杂时难以管理 灵活,但功能受限于具体的Makefile 学习曲线稍陡,但能自动处理...
网络通信
发表于2026-06-27|Unity/游戏客户端
网络游戏通信方案概述 弱联网游戏:以短时 HTTP/HTTPS 连接为主,通信频率低,可能几分钟甚至几小时才有一次通信,数据传输量少,主要是分数、道具信息等少量业务数据。核心玩法在客户端完成,客户端处理完后告知服务端结果,服务端进行验证即可,如开心消消乐、我叫 MT 等休闲游戏。 强联网游戏:采用持久的 TCP/UDP 连接,通信频率高,通常每秒可达 10-60 次,数据传输量大,包含角色位置、动作等大量实时状态数据。部分核心逻辑由服务端处理,客户端和服务端需不停同步信息,像王者荣耀、魔兽世界等多人在线实时对战游戏或大型角色扮演游戏。 长连接游戏:客户端和服务器之间保持长时间连接,在游戏过程中持续进行数据交互,能实时传输数据,保证游戏流畅性和实时性,但对服务器资源占用较大。适用于强联网游戏,如 MMORPG、MOBA、ACT 等多人在线实时对战游戏,以满足及时更新玩家状态信息等需求。 短连接游戏:客户端与服务器进行一次数据交互后就断开连接,下次有需求时再重新建立连接。连接建立和断开开销小,对服务器资源占用相对较少,但不适合实时性要求高的场景,每次连接获取数据可...
网络开发必备理论
发表于2026-06-27|Unity/游戏客户端
网络基本概念局域网(LAN)局域网是覆盖较小地理范围的计算机网络,通常在单一建筑物或校园内使用。这类网络具有传输速率高(100Mbps-10Gbps)、所有权单一的特点,主要采用以太网和Wi-Fi技术。典型的应用场景包括办公室内部网络、家庭网络以及学校计算机实验室。以太网作为最常见的局域网技术,遵循IEEE 802.3标准,使用双绞线或光纤传输,采用CSMA/CD机制来管理网络访问。 以太网以太网(Ethernet)是一种广泛应用于局域网(LAN)的有线网络技术,主要用于设备之间的高速数据传输。它由Xerox PARC于1973年开发,后来由DEC、Intel和Xerox共同标准化,并最终成为IEEE 802.3标准。以太网采用双绞线(如Cat5e、Cat6)或光纤作为传输介质,支持多种速率,包括10Mbps、100Mbps(快速以太网)、1Gbps(千兆以太网)、10Gbps(万兆以太网)乃至更高。 以太网的核心机制是CSMA/CD(载波监听多路访问/冲突检测),用于管理多个设备共享同一通信信道时的数据发送。当多个设备同时发送数据时,CSMA&#x...
1…111213…20
avatar
岁迹
记录游戏客户端开发、Unity 项目、个人 App 岁迹的开发过程。
文章
193
标签
39
分类
23
GitHub
公告
记录游戏客户端开发、项目复盘和个人成长。
最新文章
KiHan ActFramework详解2026-09-19
KiHan Manager台账速查2026-09-19
KiHan Plugin框架详解2026-09-19
KiHan UI框架详解2026-09-19
KiHan 框架阅读索引2026-09-19
分类
  • Unity/游戏客户端15
  • 其他笔记2
  • 博客搭建1
  • 图形与引擎25
  • 数据库与持久化9
  • 游戏拆解2
  • 研发手记73
    • Model6
标签
系统拆解 Unity常见框架学习 综合笔记 新手奖励 黑神话悟空 游戏设计 Notes image Java Model Algorithm Ugit 快速上手 数据持久化 游戏算法 笔记 火影海外 Unity项目以及安卓构建 Mysql UE 新建文件夹 设计模式 拍脸系统 研发手记 markdown 活动开发 面试题模拟 策划 UE-C++ C# GameEngineStudy Hexo Butterfly Games101 C++ 综合记录 Python Unity网络编程基础 无畏契约
归档
  • 九月 2026 32
  • 八月 2026 43
  • 六月 2026 118
网站信息
文章数目 :
193
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By 岁迹框架 Hexo 7.3.0|主题 Butterfly 5.5.5
鄂ICP备2026033623号