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 

    ブロックの設定

    設定 Type 説明
    Composition Position Enum (インスペクター) ブロックが位置属性をどのように構成するかを特定します。オプションは以下の通りです。
    • Set: 位置属性を新しい値で上書きします。
    • Add: 新しい値を位置属性値に追加します。
    • Multiply: 位置属性値を新しい値で乗算します。
    • Blend: 位置属性値と新しい値を補間します。ブレンド要素は 0 と 1 の間に指定できます。
    Composition Direction Enum (Inspector) ブロックが方向属性をどのように構成するかを特定します。オプションは以下の通りです。
    • Set: 方向属性を新しい値で上書きします。
    • Add: 新しい値を方向属性値に追加します。
    • Multiply: 方向属性値を新しい値で乗算します。
    • Blend: 方向属性値と新しい値を補間します。ブレンド要素は 0 と 1 の間に指定できます。
    Composition Target Position Enum (Inspector) ブロックが 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: シーケンスの最後の要素よりも大きな指数を持つ要素は、逆の順序で繰り返してから、ゼロに到達した後に正しい順序に戻ります。

    ブロックのプロパティ

    入力 Type 説明
    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 TargetPosition を Blend に設定したときのみ表示されます。
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)