当前位置: 首页 > wzjs >正文

网站中页面链接怎么做的如何创建网页链接

网站中页面链接怎么做的,如何创建网页链接,saas软件,wordpress 修改网页目录 什么是表面效应器 2D? 🎯 它是做什么的? 🧪 从第一性原理解释它是怎么工作的 📦 重要参数解释 为什么不直接用 Rigidbody(刚体)来控制运动 ? 所以什么时候该用哪个&#…

目录

什么是表面效应器 2D?

🎯 它是做什么的?

🧪 从第一性原理解释它是怎么工作的

📦 重要参数解释

为什么不直接用 Rigidbody(刚体)来控制运动 ?

所以什么时候该用哪个?

一个小例子(滑雪坡)

⚠️ 使用技巧和注意事项


什么是表面效应器 2D?

Surface Effector 2D 是一个会沿着表面施加力的组件,用来让物体在上面自动滑动或运动。

换句话说,它就像是一个会主动“推动”在它上面的东西向某个方向滑动的表面。

🎯 它是做什么的?

Surface Effector 2D 主要用在下面这些地方:

  • 制作 传送带(物体放上去自己动)

  • 制作 滑雪坡 或 水滑道(滑板、人物会自动沿地面滑动)

  • 做 流水 或 风力效果(模拟表面流体推动作用)

它是 基于物理的力作用器,不会直接改物体位置,而是通过 施加力或速度 来影响物体运动。

🧪 从第一性原理解释它是怎么工作的

我们要先明白:Unity 中所有基于 2D 物理的交互,底层其实都归结为「力(force)与摩擦(friction)」的系统。

⚙️ Surface Effector 2D 具体做了什么?

  1. 它依附于一个 Collider 2D(通常是 Box Collider 2D 或 Edge Collider 2D),表示一个“表面”。

  2. 在这个表面上的刚体(Rigidbody 2D)接触到它之后:

    • 它会对接触体施加一个 沿着表面切线方向的速度(不是力)

    • 可以让物体沿表面自动滑动或被传送

  3. 表面本身也可以设定摩擦力,这决定了物体在滑动时会不会很容易停下来。

📦 重要参数解释

参数中文解释类比
Speed施加在接触刚体上的滑动速度(单位是单位/秒)像传送带的移动速度
Force Scale控制速度施加的强度(0 到 1)越小越容易被摩擦抵消
Use Contact Force是否仅对正在接触的物体施加速度打开 = 必须贴着它才滑动;关闭 = 离它近也可能受影响
Collider通常你需要用一个 Collider(Box/Edge)挂上这个 Effector 才能起效像地面或者传送带的形状

 


 

为什么不直接用 Rigidbody(刚体)来控制运动 ?

Rigidbody 是“谁要动”;Surface Effector 是“环境让你动”。 

Rigidbody 2D(刚体):

  • 是“运动的物体自身”;

  • 它自己根据外力(力、速度、碰撞等)来决定运动方式;

  • 如果你用脚本或输入控制它,比如 AddForce()velocity = ...,你是在主动让它动。

 举例:

rb.velocity = new Vector2(10f, 0f);  // 主动让物体向右跑

这就像是你在操控一个滑板车:你踩一下滑板车,它就动了。它的运动完全取决于你输入的命令或外力。 

Surface Effector 2D:

  • 是“作用在地面或表面上的运动影响器”;

  • 它不会直接控制物体,而是对接触到它的物体施加表面速度;

  • 被影响的物体必须要有 Rigidbody,才能接收这个“滑动影响”。

📦 举例:
你做了一个斜坡(Edge Collider),挂上 Surface Effector 2D,速度设置为 5。任何带 Rigidbody2D 的物体只要碰到这个坡,就像站在传送带上,自动往下滑。你不需要写任何代码控制物体本身!

所以什么时候该用哪个?

Rigidbody

  • 玩家控制角色的输入(跳、跑)

  • 敌人 AI 自主运动

  • 飞行、跳跃、被弹起、加速等复杂运动逻辑

Surface Effector 2D

  • 自动传送带

  • 滑雪道或滑梯(角色自动滑动)

  • 模拟流体(比如水流、冰面、风吹)

 


一个小例子(滑雪坡)

你做一个滑雪游戏,角色是一块带有 Rigidbody2D 的滑板。

你画了一条山坡轨迹(比如用 Edge Collider 2D),然后加一个 Surface Effector 2D:

  • 设置 Speed = 10

  • 设置 Force Scale = 1

  • 确保角色的 Collider 是和山坡发生接触 

 

👉 效果:滑板放上去,不需要控制,它就会自动“顺着坡”滑下来!

 

⚠️ 使用技巧和注意事项

  1. Collider 必须启用 Used By Effector

    否则挂了 Surface Effector 也不会生效。

  2. 刚体必须有摩擦或贴近接触

    如果 Rigidbody2D 与表面没有实际“贴上”,就不会被施加速度。

  3. Effector 不会自动旋转速度方向

    它的滑动方向是 沿着 Collider 局部坐标系的 X 轴方向,所以如果你的地面是倾斜的,就会根据局部 X 向施加速度。

http://www.dtcms.com/wzjs/338165.html

相关文章:

  • 建站哪个网站比较好百度站长平台有哪些功能
  • 泉州网站建设学徒招聘全网优化哪家好
  • 为什么做这个网站反馈问题百度账号客服人工电话
  • 建设网站有哪些好处和坏处百度关键词优化大师
  • 广州网站建设定制费用西安计算机培训机构排名前十
  • wordpress更改首页seo运营工作内容
  • 水果网站源码提高seo关键词排名
  • 海拉尔做网站广州网络推广服务商
  • 制作深圳网站建设外贸独立站建站
  • 延安网站建设灰色关键词排名方法
  • 网站建设 宁夏百度有刷排名软件
  • 哈尔滨网站优化页面谷歌官网入口
  • 做全房订制网站公司网站页面布局和样式设计
  • 自己做网站需要什么技能杭州做百度推广的公司
  • 有哪些网站可以免费做外销太原百度关键词优化
  • 企业网站建设的原则包括搜索引擎优化的方法
  • H5响应式网站示例百度搜索引擎介绍
  • 西安有那些做网站的公司苏州百度推广代理商
  • 网站关键词排名突然没了站长统计入口
  • 自己建设网站的费用网络营销推广案例
  • 自己的网站怎么申请网址
  • 用网站素材做logo连云港网站seo
  • 公司建网站多少seo优化主要做什么
  • 营销型网站类型外链怎么做
  • 济南建设局官网北京搜索关键词优化
  • 博客做单页网站自己做网站的软件
  • 代理公司注册费用seo研究院
  • 网站维护 代码su搜索引擎优化
  • 萧山网站建设seo价格是多少
  • 灌南网站建设如何建立自己的网站?