尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Unity 2D 效应器技术文档

Unity 2D 效应器技术文档
📅 发布时间:2026/6/24 14:56:27

📌 什么是 2D 效应器

  • 2D效应器需要配合 2D碰撞器 一起使用。
  • 它可以让游戏对象在相互接触时产生一些特殊的物理作用力。
  • 常见用途:快速实现 传送带、互斥、吸引、漂浮、单向平台 等效果。

🔹 1. 区域效应器 (AreaEffector2D)

配置方式:BoxCollider2D(isTrigger = true + Used By Effector) + AreaEffector2D

作用:在一个区域内让对象受到力和扭矩力。

主要参数:

  • Use Collider Mask:启用碰撞器遮罩,决定效应器作用的层。
  • Use Global Angle:是否使用世界坐标系角度。
  • Force Angle:施加力的角度。
  • Force Magnitude:施加力的大小。
  • Force Variation:随机大小变化。
  • Force Target:作用点(Collider 或 Rigidbody)。
  • Drag:阻力。
  • Angular Drag:扭矩阻力。

🔹 2. 浮力效应器 (BuoyancyEffector2D)

配置方式:BoxCollider2D(isTrigger = true + Used By Effector) + BuoyancyEffector2D

作用:模拟流体行为,让对象看起来像在水里移动。

主要参数:

  • Density:流体密度。
  • Surface Level:流体表面位置(世界 Y 轴)。
  • Linear Drag:线性阻力。
  • Angular Drag:旋转阻力。
  • Flow Angle:流体流动方向。
  • Flow Magnitude:流体施加力大小。
  • Flow Variation:随机变化。

🔹 3. 点效应器 (PointEffector2D)

配置方式:BoxCollider2D(isTrigger = true + Used By Effector) + PointEffector2D

作用:模拟磁铁,产生吸引或排斥效果。

主要参数:

  • Force Magnitude:力大小。
  • Force Variation:力大小变化。
  • Distance Scale:距离缩放。
  • Force Source:力源位置(Collider 或 Rigidbody)。
  • Force Target:作用点位置(Collider 或 Rigidbody)。
  • Force Mode:力计算模式
    • Constant:忽略距离。
    • Inverse Linear:线性递减。
    • Inverse Squared:平方递减(类似重力)。

🔹 4. 平台效应器 (PlatformEffector2D)

配置方式:BoxCollider2D / CircleCollider2D(Used By Effector) + PlatformEffector2D

作用:实现单向平台或可跳跃墙壁。

主要参数:

  • Rotational Offset:旋转偏移量。
  • Use One Way:是否启用单向碰撞。
  • Use One Way Grouping:多个碰撞器组合时统一单向。
  • Surface Arc:定义不可穿过的表面角度范围。
  • Use Side Friction:是否在平台两侧使用摩擦。
  • Use Side Bounce:是否在平台两侧使用弹性。
  • Side Arc:定义左右两侧平台的响应弧度。

🔹 5. 表面效应器 (SurfaceEffector2D)

配置方式:BoxCollider2D(Used By Effector) + SurfaceEffector2D

作用:模拟传送带效果。

主要参数:

  • Speed:表面速度。
  • Speed Variation:速度随机变化。
  • Force Scale:沿表面施加力的缩放。
  • Use Contact Force:是否对接触点施加力(可能导致旋转)。
  • Use Friction:是否使用摩擦力。
  • Use Bounce:是否使用弹力。

🎯 总结

  • AreaEffector2D → 区域施力
  • BuoyancyEffector2D → 浮力模拟(水中效果)
  • PointEffector2D → 磁力/引力效果
  • PlatformEffector2D → 单向平台/墙壁
  • SurfaceEffector2D → 传送带

相关新闻

  • Java计算机毕设之基于springboot的养宠物指南服务平台系统的设计与实现宠物医疗、饲养、训练(完整前后端代码+说明文档+LW,调试定制等)
  • 12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换
  • 儿童近视防控别踩坑!这样做,轻松帮孩子守住好视力

最新新闻

  • OpenInference性能优化:如何降低监控开销提升AI应用效率
  • Zigbee2MQTT设备支持清单:2024最新兼容设备全解析
  • GeoDa vs 其他空间分析工具:为什么它是研究者的首选?
  • GroupViT进阶技巧:如何优化模型性能?超参数调优与训练策略分享
  • OpenInference生产环境部署:Docker、Kubernetes与云原生实践
  • KeyDive与Android版本兼容性详解:从SDK 21到最新版本的全面支持

日新闻

  • 终极指南:如何用shadPS4在电脑上免费畅玩PS4游戏
  • 打造个性化Instagram Clone:主题定制与用户体验优化技巧
  • 未来展望:RoseTTAFold-All-Atom的发展路线图与社区支持资源汇总

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号