Unity 预加载系统设计与实现 概述最近在开发一个微信小游戏,因为是 3D + 关卡制的,并且希望保证一个流畅的游戏体验,希望在关卡切换的时候没有 loading 过程,因此设计了一个预加载系统。 系统架构设计核心组件预加载系统主要由三个核心组件构成: PreloadConfig - 预加载配置类 PreloadPoolItem - 预加载池项目类 PreloadManager - 预加载管理器(核心) 设计原则 低 GC 2025-07-14 Unity #优化 #Unity
ClaudeCode配置MCP 配置方法方法一:使用命令行(推荐)Claude 提供了专门的命令行工具来管理 MCP 服务器: 12345678# 查看帮助claude mcp --help# 列出所有配置的服务器claude mcp list# 获取特定服务器详情claude mcp get <server-name> 方法二:使用 add-json 命令添加服务器推荐使用 add-json 命令,因为它可以一次 2025-06-17 AI Code #ClaudeCode
wsl中配置clash代理 概述最近在本地部署 Claude Code,因为要下载需要代理,所以本教程详细介绍如何在 WSL (Windows Subsystem for Linux) 中配置 Clash for Windows 代理,实现 WSL 环境下的网络代理访问。 前提条件 已安装 WSL 已安装并运行 Clash for Windows Clash for Windows 使用默认端口 7890 配置步骤第一步: 2025-06-17 AI Code #WSL
软技能-代码之外的生存指南_其三 学会如何与人打交道作为一名软件开发者,你的工作就是与人打交道 每个人都希望自己很重要每个人都希望自己很重要,一旦你贬低他人,削弱他们的成就感,在某种程度上就如同切断了他们的氧气补给,获得的回馈就是愤怒和敌意。 我们常常容易犯的一项错误就是,轻率地否决同事的想法,以便于可以提出自己的想法。 永远不要批评奖励积极行为要比惩罚消极行为有效得多。 换位思考停止用 <我> 和 <我想要什么 2025-05-25 读书 #软技能代码之外的生存指南
GameFramework生命周期 最近又在写一些游戏项目,想要看一些有什么方便开发的框架,来来回回发现 GameFramework 依然是绕不过去的一个框架。本章主要是分析一下 GameFramework 的生命周期。 Unity 生命周期先看一下常见的 Unity 的生命周期 12345678graph LR A[Awake] --> B[Start] B --> C[Update] C --> 2025-05-24 Unity #GameFramework
软技能-代码之外的生存指南-其二 像经营企业一样,经营自己的职业生涯拥有商业心态 大多数软件开发人员并不能把自己的软件开发事业当作一桩生意来看待 为了谋生的写代码和开一个小铺子的老板,没有本质差别,都是将自己的服务推销出去 我们为公司工作,但是技能和生意都还是自己的,我们随时可以换个地方 开始把自己当作一家企业去思考,把雇主当作一个客户,从弱势地位转换为自我治理和自我引导的主动地位 这是你职业职业生涯中必须要做的第一要务:转变你的 2025-05-18 读书 #软技能代码之外的生存指南
Unity组件Canvas_CanvasScaler参数详解 CanvasRender Mode: 画布中渲染模式 Screen Space - Overlay: 这种渲染模式将 UI 元素放在最上级渲染,不需要相机也可以渲染 Screen Space - Camera: 这种渲染模式下,Canvas 会放置在指定的 UI 相机前。UI 元素由这个相机渲染。相机的设置会影响 UI 的外观 World Space: 将 UI 视为平面渲染。其他对象可以 2025-05-13 Unity #优化,UGUI
性能优化-静态资源优化-音乐音效资源 音频声道如果音频为双声道音频且左右声道音频完全相同,可以启用 Force To Mono 强行将音频改为单声道音频 音频采样率移动平台建议 22050 Hz 加载方式Decompress On Load:建议压缩后大小低于 200 kb 的音效文件Compressed In Memory:大于 200kbStreaming:较大文件,如背景音乐文件 音频源源文件信息音频原始资源大小:导入压缩后的大 2025-05-12 Unity #性能优化
软技能-代码之外的生存指南_其一 为什么这本书与其他软件相关书籍截然不同? 多数软件开发的书籍都是有关于代码开发本身 本书主要解决“如何成为一名优秀的软件开发者”这个问题 本书讨论什么: 关于你自己 作为一名软件开发者,如何超越编写代码本身 本书不讨论什么: 代码本身 代码的质量 代码的设计 …你能做什么 篇章 职业 自我营销 学习 生产力 理财 健身 心态 记忆点想要成为优秀的人才?需要把重点放在“人”身上 2025-05-07 读书 #软技能代码之外的生存指南
Unity网格重建 什么是网格重建(Mesh Rebuild)在 UGUI 中,如果要渲染一个 UI 元素(Image,Text 等),需要经过 CPU 阶段将渲染所需要数据如:顶点,位置,纹理等信息传递给 GPU 进行渲染。在运行时,UI 元素外观或布局发生变化时,UGUI 会重新计算这些数据并传递给 GPU,这个过程称为网格重建(Mesh Rebuild)。 为什么会造成网格重建每个 UI 元素会维护自己的 Me 2025-04-30 Unity #UGUI