自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity本地化探秘:当Prefab中的中文检测屡屡失败

本文记录了Unity游戏开发中UI本地化过程中遇到的中文文本匹配问题。最初使用简单正则匹配中文导致大量误判,随后调整为精确匹配UI组件的m_Text字段,却发现匹配失败。深入分析发现,Unity将中文字符序列化为Unicode转义格式,而文件读取又因编码问题产生乱码。最终通过StreamReader自动检测编码,并手动解码Unicode转义字符,成功实现了精准匹配。这次调试经历揭示了文件编码处理的重要性,以及深入了解工具功能和底层格式的必要性,为类似本地化工作提供了宝贵经验。

2025-07-29 21:19:11 671

原创 Unity编辑器终极优化:从“遍历处理”到“精准打击”

本文分享了Unity资源导入性能优化的关键突破。通过引入文本级预筛选机制,将需要处理的预制件从2643个减少到1300个,避免了不必要的资源加载和保存操作。核心思路是先建立特征库,通过快速文本扫描(检查GUID和中文字符)精准定位需要修改的资源,大幅降低了I/O开销。这种"先筛选后处理"的策略体现了高效编程的重要原则:避免处理可识别忽略的数据。这一优化完成了从功能修复到性能提升的完整优化历程。

2025-07-29 15:58:13 683

原创 Unity编辑器工具进阶:从异步陷阱到命令行自动化

本文介绍了Unity编辑器脚本开发中的两个高级技巧:异步操作处理和命令行模式兼容。首先指出EditorCoroutine.Start()方法的陷阱,强调异步操作的终点在回调函数中,必须将收尾逻辑(如StopAssetEditing)放在onComplete或onException回调里。其次讲解了如何让工具同时支持UI和命令行模式,关键是通过Application.isBatchMode判断运行环境,并实现同步协程执行器来适配命令行模式。最后展示了双轨制入口的实现,使工具既能保持编辑器交互性,又能在自动化构

2025-07-29 14:28:31 987

原创 从龟速到火箭速的Unity编辑器性能优化

【摘要】本文针对Unity编辑器脚本处理大量资源时效率低下的问题,提出性能优化方案。主要痛点在于AssetDatabase的自动导入机制导致每次保存都触发耗时操作。通过使用AssetDatabase.Start/StopAssetEditing()包裹批处理代码,将6499个预制件的处理时间从2.5小时缩短至几分钟。特别指出异步操作时需将StopAssetEditing()置于回调函数中,避免提前触发。这套方法能显著提升批量资源操作的效率,释放开发者的等待时间。

2025-07-28 11:34:32 586

转载 iOS应用内置付费 IAP Store Kit Guide翻译

原文:点击打开链接一、In AppPurchase概览Store Kit代表App和App Store之间进行通信。程序将从AppStore接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。下图即为基本的storekit 模型:Store Kit的API只是为程序添加In AppPurchase

2016-02-18 19:07:29 508

转载 js常用正则表达式

原文:点击打开链接整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0

2016-02-18 16:53:44 432

转载 Cocos2d-x绘制圆角矩形

原文:点击打开链接/** @brief        画圆角矩形    * @param        origin            矩形开始点* @param        destination        矩形结束点* @param        radius            圆角半径* @param        segments

2016-02-16 11:41:23 1120

转载 cocos2dx - 控件扩展之pageview循环显示(转)

。。。

2016-02-16 11:13:16 2096

原创 protobuf安装中遇到的问题及解决方案

首先来个 protobuf 简介:           Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。     安装步骤:   

2015-11-14 23:23:45 10008 1

[3D数学基础:图形与游戏开发].(3D.Math.Primer.for.Graphics.and.Game.Development).pdf

《3D数学基础:图形与游戏开发》主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。《3D数学基础:图形与游戏开发》介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。

2019-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除