自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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通用对象池工具类实现

池化对象类型

2025-12-04 00:25:03 642

原创 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

原创 Unity 中 GameObject 和 Component 之间的通信模式

unity代码优化,事件与委托

2025-12-02 00:30:07 911

原创 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

原创 idea2024配置 auto-dev和deepseek

在 IDEA 中配置 auto-dev 连接 Deep Seek V3

2025-01-26 16:02:54 12846 3

原创 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

vs+android开发demo,相关文档参考 http://blog.youkuaiyun.com/qq395280705/article/details/8744529

2013-03-31

vs-android-0.94.zip

配置VS+android开发,文档参考http://blog.youkuaiyun.com/qq395280705/article/details/8744529

2013-03-31

空空如也

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

TA关注的人

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