logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【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+PurrNet+Heathens+Steam,在 Unity 中通过 Steam与你的朋友建立联系

本文介绍了如何使用PurrNet和Steamworks工具包开发Steam多人游戏。主要内容包括:创建网络场景、配置网络管理器(添加Steam传输组件和网络规则)、安装必要的开发工具(如Heathen's Toolkit和TextMesh Pro),以及编写连接管理脚本实现主机和客户端的Steam连接功能。文章提供了详细的图文步骤指导,并附有代码示例说明如何处理网络连接逻辑。特别强调了独立开发者测

文章图片
#unity#网络#游戏引擎 +2
【unity游戏开发——网络】大大简化你的Steam对接 —— Toolkit for Steamworks

本文介绍了Unity中使用Heathen Steamworks工具包对接Steam平台的配置方法。该工具基于Steamworks.NET构建,提供更友好的Unity集成方案。主要内容包括:插件安装步骤、Unity项目配置(设置Steam应用ID、生成API封装器)、多应用管理(主应用/Demo/测试版)以及DLC和专用服务器的配置说明。重点强调了更改App ID后必须重启Unity和VS编辑器,并

文章图片
#unity#网络#游戏引擎
【unity游戏开发——网络】unity对接steam,并上传发布游戏版本——Steamworks.NET

Steamworks.NET是Valve提供的Steamworks API的C#封装,支持Windows、OSX和Linux平台。本文介绍了该插件的安装使用指南:首先需要启动Steam客户端,然后在Unity项目中添加SteamManager脚本作为基础组件。文章展示了获取Steam用户名的基本功能实现,并详细讲解了Steam回调机制和调用结果的使用方法,包括GameOverlayActivate

文章图片
#unity#游戏#.net +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
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择