logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【unity小技巧】Unity 四叉树算法实现空间分割、物体存储并进行查询和碰撞检测

四叉树(Quadtree)是一种树形数据结构,广泛用于二维空间中的空间分割。它通过递归将空间分成四个子区域来优化数据查找、碰撞检测、视野剔除等操作。在 Unity 中,四叉树通常用于优化大规模物体的碰撞检测、可见性检测或物体管理等任务,避免直接遍历所有物体,提升性能。四叉树通过空间分割优化了大规模物体的管理和查询,广泛应用于游戏开发中的碰撞检测、物体管理和视野剔除等场景。在 Unity 中实现四叉

文章图片
#unity#算法#游戏 +2
【unity小技巧】分享vscode如何进行unity开发,且如何开启unity断点调试模式,并进行unity断点调试(2025年最新的方法,实测有效)

首先恭喜你,你找到了这篇文章。因为这篇文章我是经过自己实操,跟着我的步骤操作,保证每个人都能使用vscode进行unity断点调试,能解决你的全部问题。找到这篇文章之前,你可能已经在网上找到了很多五花八门的办法,误人子弟。这也是我写这篇文章的初衷。很多办法会告诉你安装什么Debugger for Unity或者VSCode Unity Debugger插件等等,我现在告诉你这些统统都不需要,如果你

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

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

文章图片
#unity#音视频#游戏引擎 +2
【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
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择