- 博客(4)
- 收藏
- 关注
原创 【Unity精灵图集批量修改轴心工具】解决重复性手动修改轴心
【Unity图集轴心批量修改工具】提供一键修改图集中所有切片轴心的功能,支持自定义坐标和预设对齐方式(如中心、底部中心等)。安装后通过Tools菜单打开工具窗口,选择Multiple模式图集后即可批量修改轴心位置。工具会直接修改meta文件,建议操作前备份。兼容Unity 2019.4及以上版本,支持实时预览轴心值但不可撤销操作。
2025-11-12 14:10:24
1210
1
原创 【Unity通过ScriptableObject配置管理固定数据】解决硬编码等传统数据管理方式的痛点
摘要:Unity中使用ScriptableObject高效管理游戏配置数据 本文介绍了在Unity中使用ScriptableObject管理游戏配置数据的解决方案。传统的硬编码和外部文件方式存在编译依赖、可视化差等痛点,而ScriptableObject通过数据与代码分离、可视化编辑、无需运行时解析等特性,提供了更优方案。文章详细演示了如何创建装备数据类(包含基本属性、战斗属性和资源引用),配置多装备数据结构,并通过实例代码展示如何在游戏中引用这些数据。最后指出该方案特别适合中小型项目,能让策划人员直接参与
2025-08-07 23:12:51
1704
原创 【Unity多对象池管理器】解决场景中许多物体需要对象池的代码复用
Unity多对象池管理器摘要 该文章介绍了一种高效的Unity多对象池管理器实现方案。对象池技术通过预先实例化并复用游戏对象,避免了频繁实例化带来的性能开销。文章首先讲解了队列数据结构作为对象池核心的原理,并展示了一个简单的单对象池示例。针对单对象池的局限性,提出了多对象池管理器的需求,包括支持多种对象类型、统一管理和内存优化。实现方案采用单例模式,通过字典结构管理多个对象池队列,提供统一的获取和返回接口,支持根据ID标识不同类型对象,并实现了自动扩展和跨场景保留功能。
2025-08-06 23:08:27
2080
原创 【Unity异步加载及复用】Unity加载场景进度条的实现
Unity异步加载场景的实现与优化 摘要:Unity中的异步加载(SceneManager.LoadSceneAsync)通过非阻塞方式实现场景切换,避免游戏卡顿。核心实现包括:1)使用AsyncOperation监控进度,结合UI组件显示加载状态;2)通过allowSceneActivation延迟激活确保资源预加载完成;3)采用单例模式复用加载管理器,配合DontDestroyOnLoad实现跨场景持久化。需注意进度值范围(0-0.9)需归一化处理,并合理挂载UI组件。该方案显著提升大型场景切换的流畅度
2025-08-05 15:15:41
1220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅