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

    Set Position (Sequential)

    菜单路径:Position > Set Position (Sequential : <SequentialMode>)

    Set Position (Sequential) 代码块根据算术序列计算位置并将结果存储在 position 属性中。(可选)它还可以根据序列中的偏移索引计算位置并将结果存储在 targetPosition 属性中。

    有不同的模式可以决定序列使用哪个索引,是否写入位置和/或目标位置,以及序列在达到其极限时如何回绕。

    此代码块还计算采样的 position 的方向,并基于合成效果将其存储到 direction 属性 中。此代码块计算方向的方式因序列类型而异。可用的选择类型有:

    • Line Sequencer:方向等于线从开始到结束的方向。

    • Circle Sequencer:方向为计算位置处圆的法线。 img

    • Three Dimensional Sequencer:方向等于从原点到计算位置的归一化矢量。 img

    代码块兼容性

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

    • Initialize

    代码块设置

    设置 类型 描述
    Composition Position Enum (检查器)指定此代码块如何合成位置属性。选项有:
    • Set:用新值覆盖位置属性。
    • Add:将新值添加到位置属性值。
    • Multiply:将位置属性值乘以新值。
    • Blend:在位置属性值和新值之间进行插值。您可以指定介于 0 和 1 之间的混合因子。
    Composition Direction Enum (检查器)指定此代码块如何合成方向属性。选项:
    • Set:用新值覆盖方向属性。
    • Add:将新值添加到方向属性值。
    • Multiply:将方向属性值乘以新值。
    • Blend:在方向属性值和新值之间进行插值。您可以指定介于 0 和 1 之间的混合因子。
    Composition Target Position Enum (检查器)指定此代码块如何合成 targetPosition 属性。选项:
    • Set:用新值覆盖 targetPosition 属性。
    • Add:将新值添加到 targetPosition 属性值。
    • Multiply:将 targetPosition 属性值乘以新值。
    • Blend:在 targetPosition 属性值和新值之间进行插值。您可以指定介于 0 和 1 之间的混合因子。
    此设置仅在启用 Write Target Position 时显示。
    Index Enum 用于对序列进行采样的索引。选项:
    • ParticleID:使用 particleID 属性。
    • Custom:使用您在 Index 属性中提供的自定义设置。
    Write Position Bool 切换序列是否写入 position 属性。
    Write Target Position Bool 切换序列是否写入 targetposition 属性。
    Mode Enum 用于序列的环绕模式。选项:
    • Clamp:索引大于序列最后一个元素的元素重复序列的最后一个元素。
    • Wrap:索引大于最后一个元素的元素从第一个元素开始重复。
    • Mirror:索引大于最后一个元素的元素以相反的顺序重复,然后在达到零后恢复到正确的顺序。

    代码块属性

    Input 类型 描述
    Index int 确定自定义设置提供的索引以对序列进行采样。
    此属性仅在将 Index 设置为 Custom 时显示。
    Offset Index int 对采样索引应用偏移量以确定序列中的位置。
    Blend Position Float 当前位置属性值与新计算的位置值之间的混合百分比。
    此属性仅在将 Composition Position 设置为 Blend 时显示。
    Blend Direction Float 当前方向属性值与新计算的方向值之间的混合百分比。
    此属性仅在将 Composition Direction 设置为 Blend 时显示。
    Offset Target Index int 对采样索引应用偏移量以确定序列中的 targetPosition。
    Blend Target Position Float 当前 targetPosition 属性值与新计算的 targetPosition 值之间的混合百分比。
    此属性仅在将 Composition Target Position 设置为 Blend 时显示。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)