docs.unity3d.com
    显示 / 隐藏目录

    Collide with Plane

    菜单路径:Collision > Collide with Plane

    Collide with Plane 代码块定义一个与粒子碰撞的无限延伸平面。

    代码块兼容性

    此代码块兼容于以下上下文:

    • Update

    代码块设置

    设置 类型 描述
    Mode Enum 碰撞形状模式。选项:
    • Solid:粒子在与平面法线相反的方向行进时与平面发生碰撞。
    • Inverted:为了碰撞目的而反转平面的法线方向。这意味着粒子在沿不与平面法线相反的方向行进时与平面发生碰撞。
    Radius Mode Enum 决定每个粒子碰撞半径的模式。选项:
    • None:粒子的半径为零。
    • From Size:粒子从它们各自的大小继承半径。
    • Custom:允许您将粒子的半径设置为特定值。
    Rough Surface Bool 切换碰撞体是否模拟粗糙表面。启用后,Unity 会向粒子反弹的方向添加随机性,以模拟与粗糙表面的碰撞。

    代码块属性

    Input 类型 描述
    Plane Plane 指定碰撞平面的中心位置和法线的平面。
    Bounce Float 碰撞后应用于粒子的反弹量。值为 0 表示粒子不会反弹。值为 1 表示粒子以与它们撞击的相同速度弹开。
    Friction Float 粒子在碰撞过程中损失的速度。最小值为 0。
    Lifetime Loss Float 粒子在碰撞后失去的生命比例。
    Roughness Float 粒子与表面碰撞后随机调整方向的量。
    此属性仅在启用 Rough Surface 时显示。
    Radius Float 此代码块用于碰撞检测的粒子半径。
    此属性仅在将 Radius Mode 设置为 Custom 时显示。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)