logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【unity小技巧】unity最全的性能优化方案分享以及如何进行性能测试(2025/07/08更新)

Unity性能优化指南 Unity游戏性能优化主要围绕减少Draw Call、批处理技术和资源管理展开。关键优化手段包括: 减少Draw Call:通过Sprite Atlas合并纹理,统一材质,将5次Draw Call降至1次 批处理技术: 静态批处理:将3个Cube的Batches从4降至2 GPU实例化:适合相同Mesh的批量渲染 其他合批技术如SRP Batcher等 资源优化: 音频:背

文章图片
#unity#性能优化#游戏引擎 +4
【unity实战】在 Unity 中实现一个PC和移动手机设备都支持的卡牌放置、物品合成升级、装备、物品拖拽等功能

Unity跨平台2D对象拖拽实现指南 本文介绍了在Unity中实现PC和移动设备通用的2D对象拖拽功能的方法。关键步骤包括: 为2D对象添加Collider2D碰撞器 确保场景中有EventSystem对象 给主相机添加Physics2D Raycaster组件 实现IBeginDragHandler、IDragHandler和IEndDragHandler接口 还介绍了如何实现不同放置区域的逻辑

文章图片
#unity#游戏引擎#游戏
【Unity设计模式】Unity MVC/MVP架构介绍,及MVC/MVP框架的简单应用

这个简单的 Unity MVC 框架示例展示了如何将模型、视图和控制器分离,使得项目结构清晰,易于维护。在更复杂的项目中,可以扩展这个框架来处理更复杂的逻辑和交互。MVC只是程序框架中的其中一种,其实每个架构师脑子里都存着很多说不出名字的框架,这就是为什么人家叫架构师,你叫程序员的原因。有一个好的程序框架,比糊里糊涂的写代码强千万倍,灵活迭代、高效编码,只要你想,你就可以。

文章图片
#unity#设计模式#mvc +2
【unity小技巧】Unity 中AudioClip音乐和音效文件的最佳导入设置

本文介绍了Unity音频优化的小技巧:1)小音频片段(如脚步声)建议设为单声道;2)3D音效保持加载时解压缩以获得最佳性能;3)中等音频(如256KB手枪音效)推荐ADPCM压缩格式;4)大型音乐文件(如10.8MB)应采用流式传输减少内存占用。更多Unity技巧可查看作者专栏【unity小技巧】。文章还推荐了20+个Unity开发相关专栏,涵盖从入门到进阶的各个方向。作者向宇在文末提供了博客链接

文章图片
#unity#游戏引擎#游戏 +1
游戏开发最好用的ai绘图工具,轻松绘制游戏物品、UI、场景、概念图——image-fx和whisk

Google ImageFX提供了两个版本:普通版(https://labs.google/fx/tools/image-fx)和进阶版(https://labs.google/fx/tools/whisk)。该工具支持通过详细提示词生成多样化游戏UI设计,包括像素农场游戏(温暖乡村风格)、拉面店游戏(生动美食主题)、FPS游戏(硬核战斗界面)、时尚换装游戏(华丽服饰展示)以及SLG策略游戏(史诗

文章图片
#游戏#ui#unity +2
【unity实战】在Unity中实现音频音效播放可视化起伏音浪显示效果(GetSpectrumData接口)

本文介绍了在Unity中实现音频可视化效果的方法。通过AudioSource的GetSpectrumData接口获取音频频谱数据,配合LineRenderer组件将采样数据转换为动态波形图。文章详细说明了实现步骤:1)准备音频文件和材质球;2)创建LineRenderer对象并配置属性;3)编写脚本实时更新频谱数据;4)将振幅数据映射到线条位置。关键代码展示了如何采样1024个音频点并控制32个渲

文章图片
#unity#音视频#游戏引擎 +2
【unity小技巧】封装unity适合2D3D进行鼠标射线检测,获取鼠标位置信息检测工具类

本文介绍了Unity游戏开发中实用的鼠标交互工具类Mouse3D和Mouse2D,它们分别用于3D和2D场景下的鼠标位置检测。这两个工具类封装了完善的鼠标检测逻辑,提供获取鼠标世界坐标和射线命中信息的功能,支持层级过滤和最大检测距离设置。3D版本基于Physics.Raycast实现,2D版本使用Physics2D.GetRayIntersection。文中还给出了调用示例,并推荐了相关Unity

#unity#3d#游戏 +1
【unity小技巧】封装一套 Unity 的植物生长系统

本文介绍了Unity中实现植物生长系统的完整方案。系统通过三个核心脚本实现:1) PlantSO脚本化对象存储植物名称、生长阶段预制体、生长时间等数据;2) PlantObject控制器管理植物生长状态,处理阶段切换和实例化;3) TimeManager时间管理器统一控制所有植物的生长进度。测试使用不同形状的立方体和圆形模拟植物各生长阶段,通过GIF展示了植物从种子到成熟的动态生长效果。该方案采用

文章图片
#unity#游戏引擎#c# +1
【unity实战】MapMagic 2实战例子

本文分享了MapMagic 2插件的14个实战案例,涵盖地形生成、物体放置、区域锁定等实用功能。从基础的地形绘制、树木和石头随机分布,到进阶的南北雪地混合、岛屿制作、高度分层生成物体等操作均有详细图示说明。文章还介绍了道路渲染、路径物体分布、月球表面模拟等特殊效果实现方法,并针对地形锁定过渡时的黑块问题提出了解决方案。最后推荐了作者的相关Unity开发专栏,包含游戏开发各领域教程。所有案例均配有直

文章图片
#unity#游戏引擎#3d +2
【服务器知识】linux服务器内存或者CPU利用率占用高占满,如何排查原因核解决?

摘要:Linux服务器内存与CPU高利用率排查指南 本文针对Linux服务器内存利用率达90%的情况进行分析,指出Linux内存管理机制会利用空闲内存作缓存来提升性能,高内存利用率不一定代表问题。建议通过free -h命令重点关注available列而非free列,若可用内存不足可使用top或ps命令排查具体进程。对于CPU高利用率问题,推荐使用top命令按CPU排序定位问题进程,并通过ps命令查

文章图片
#服务器#linux#运维
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择