版本:Unity 6 (6000.0)
语言英语
  • C#

SurfaceEffector2D

UnityEngine 中的类

/

继承自:Effector2D

/

在以下版本中实现:UnityEngine.Physics2DModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有投稿,但我们会阅读来自我们用户的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

沿着碰撞器的表面施加切向力。

当源 Collider2D 为触发器时,当目标 Collider2D 与源重叠时,效应器将施加力。当源 Collider 不是触发器时,只有当目标 Collider2D 与源接触时,效应器才会施加力。

可以使用此效应器创建恒速升降机和移动表面。

属性

forceScale在尝试达到表面速度时施加的冲量力的比例。
speed沿表面保持的速度。
speedVariation应用至基础速度的速度变化(从零到变化)。
useBounce是否应将弹力用于与表面的任何接触点?
useContactForce是否应将冲量力应用至接触点?
useFriction是否应将摩擦力应用至与表面的任何接触点?

继承的成员

属性

enabled处于启用状态的行为将更新,而处于禁用状态的行为则不会更新。
isActiveAndEnabled报告游戏对象及其相关行为是否处于活动和启用状态。
gameObject此组件附加到的游戏对象。组件始终附加到游戏对象。
tag此游戏对象的标记。
transform附加到此游戏对象的变换。
colliderMask用于选择特定图层以与其效应器交互的掩码。
useColliderMask是否应使用碰撞器掩码还是使用全局碰撞矩阵?
hideFlags对象应该被隐藏,与场景一起保存,还是供用户修改?
name对象名称。

公共方法

BroadcastMessage调用此游戏对象或其任何子级中每个 MonoBehaviour 上指定为 methodName 的方法。
CompareTag检查 GameObject 标签与已定义标签是否匹配。
GetComponent获取与指定组件位于同一 GameObject 上 Type T 的组件引用。
GetComponentInChildren获取与指定组件位于同一 GameObject 或该 GameObject 的任何子级上 Type T 的组件引用。
GetComponentIndex获取其父级 GameObject 上的组件索引。
GetComponentInParent获取与指定组件位于同一 GameObject 或该 GameObject 的任何父级上 Type T 的组件引用。
GetComponents获取与指定组件位于同一 GameObject 上所有 Type T 的组件引用。
GetComponentsInChildren获取与指定组件位于同一 GameObject 或该 GameObject 的任何子级上所有 Type T 的组件引用。
GetComponentsInParent获取与指定组件位于同一 GameObject 或该 GameObject 的任何父级上所有 Type T 的组件引用。
SendMessage调用此游戏对象中的每个 MonoBehaviour 上指定为 methodName 的方法。
SendMessageUpwards调用此游戏对象以及行为的所有祖先中的每个 MonoBehaviour 上指定为 methodName 的方法。
TryGetComponent获取指定类型(如果存在)的组件。
GetInstanceID获取对象实例 ID。
ToString返回对象名称。

静态方法

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议使用 Destroy。
DontDestroyOnLoad当加载新场景时,请不要销毁目标 Object。
FindAnyObjectByType检索 Type 类型的所有已加载激活对象。
FindFirstObjectByType检索 Type 类型第一个已加载激活对象。
FindObjectsByType检索 Type 类型所有已加载对象的列表。
Instantiate克隆原始对象并返回克隆对象。
InstantiateAsync捕获原始对象(必须与某些 GameObject 相关)的快照并返回 AsyncInstantiateOperation。

操作符

bool对象是否存在?
operator !=比较两个对象是否引用不同对象。
operator ==比较两个对象引用,查看它们是否引用同一对象。