- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Unity 资源热更新管理
接上一篇的AssetBundle管理,完善HotUpdateManager 类,实现完整的资源热更新系统:csharp/// 更新模式Full, // 全量更新Differential, // 差分更新Smart // 智能更新(根据网络状况自动选择)/// 更新状态Idle, // 空闲Checking, // 检查更新Downloading, // 下载中。
2025-12-08 17:34:13
298
原创 Unity AssetBundle 管理与加载流程详解
资源热更新按需加载(减少初始包体大小)DLC 内容分发平台适配(不同平台使用不同资源)合理规划 Bundle:按功能模块、使用频率划分异步加载:避免主线程卡顿依赖管理:确保先加载依赖资源内存管理:及时卸载不再使用的资源版本控制:实现可靠的热更新机制错误处理:网络异常、文件损坏等情况的处理性能监控:添加加载时间、内存使用监控。
2025-12-08 15:25:33
259
原创 Unity 对象池工具类优化版本
集成了多种高性能技术和模式:csharp#region 核心接口/// 超快速对象池接口(零GC分配)T Rent();/// 池化策略接口T Create();#endregion#region 环形缓冲池(Lock-Free,零GC)/// 基于环形缓冲区的超高速对象池(线程安全)// 使用固定数组避免GC// 线程安全计数器// 性能监控?// 初始化空闲链表i++)
2025-12-05 09:51:04
572
原创 Unity C# 中的 Unsafe 代码详解
Unsafe 代码是 C# 中允许直接操作内存和指针的特性,它绕过了 CLR(公共语言运行时)的一些安全检查。在 Unity 中,使用 Unsafe 代码可以:直接操作内存地址使用指针类型进行底层内存操作提高特定场景下的性能性能关键代码:需要极致优化的算法原生代码交互:与 C/C++ 库交互内存操作:需要直接内存操作的任务数据处理:大规模数据处理和变换。
2025-12-04 20:39:02
724
原创 Unity Profiler 使用详解
Unity Profiler 是 Unity 官方提供的性能分析工具,主要用于:识别性能瓶颈分析内存使用情况检测 GC 分配优化 CPU/GPU 性能诊断卡顿和掉帧问题csharp// 创建自定义采样器// 创建自定义记录器// 记录自定义操作耗时// 执行需要监控的代码// 获取GC分配数据if (gcAlloc > 1.0f) // 如果GC分配超过1ms。
2025-12-03 19:10:14
658
原创 Unity内存管理与GC优化详解
优先使用值类型:小型数据结构用struct重用对象:使用对象池和缓存预分配集合:List/Array预设容量避免装箱:使用泛型小心字符串:用StringBuilder限制LINQ使用:热点路径手动实现管理Unity对象:及时销毁无用资源监控性能:定期使用Profiler。
2025-12-03 00:48:43
601
原创 ScriptableObject 事件系统详解
完全解耦:组件之间不需要相互引用可重用性:事件通道资产可以在整个项目中重复使用编辑器友好:可以在 Inspector 中可视化配置类型安全:泛型事件通道提供编译时类型检查易于调试:可以轻松追踪事件触发和监听支持复杂场景:跨场景、跨预制件通信性能良好:避免了反射开销,接近直接方法调用的性能。
2025-12-02 00:33:22
441
原创 python 分包脚本(python版本3.8+)
print(f"[{idx}/{len(packages)}] 正在处理分包,包含 {len(pkg)} 个文件...")print(f"跳过问题文件 {abs_path}:{str(e)}")raise RuntimeError(f"压缩失败:{str(e)}") from e。print(f"错误:分包 {idx} 处理失败 - {str(e)}")print(f"生成 {len(packages)} 个分包\n")print(f"找到 {len(files)} 个待处理文件")
2025-05-15 11:34:44
980
原创 cocos2dx 3.0 android windows环境搭建
主要介绍cocos2d-x环境的设置以及android的环境搭建1、下载cocos2d-x 3.0正式版http://www.cocos2d-x.org/download2、下载android的sdk以及ndkhttp://developer.android.com/sdk/index.html3、下载anthttp://ant.apache.org(注:c
2014-05-17 20:09:42
807
原创 VS2010 android
1、下载安装JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html安装完JDK后,添加环境变量:JAVA_HOME 我的是:D:\Program Files\Java\jdk1.6.0_432、下载安装android sdk
2013-03-31 22:43:55
1427
原创 JAVA程序11.01
Projectpublic class Project { //声明变量int num1=0;private int num2=0;//静态变量static int num=0;int num3=0;//静态常量public static final double PI=3.14;//构造方法public Project(int a,int b){ num1
2008-11-03 18:38:00
769
原创 JAVA游戏编程01
编程public class Project01 {/** * @param args */public static void main(String[] args) { // TODO 自动生成方法存根 int Hp=0; int x=0; int y=0; boolean begin = true; System.
2008-11-03 18:31:00
681
原创 美国人的生活
九种美国人的生活一、苟活者型:美国有600万苟活者,他们带有极端贫困的特点,倾向于绝望、压抑、退缩、怀疑。他们对自己的处境不满,并反对保守主义。绝大部分人教育水平低下,多病和衰老。在所有美国人中,他们认为环境变化得最快。 二、维持者型:美国有1,100万维持者,这些人具有愤怒、怀疑和反叛的倾向,被认为是不考虑事情后果而好斗的人们。他们不象苟活者那样已经丧失了希望,仍力图在经济上取得进展。但其中相当
2008-10-24 19:47:00
1329
原创 JAVA程序
public class ZY03 { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 String s,s1,s2; s="Dont ge"; s1="t up!!!!"; s2=s+s1; System.out.pr
2008-10-24 19:30:00
622
vs-android_samples.zip
2013-03-31
vs-android-0.94.zip
2013-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3