パラメータとは

 
 
 

パラメータ(「プロパティ」とも呼ばれる)は、プロパティ セットの「原子」エレメントです。パラメータの値によって対象物の動作が決まります。 たとえば、Cone.kine.local.posxposx パラメータは、円錐オブジェクトのローカルな X 位置を表します。一方、Camera_Root.visibility.viewvisviewvis パラメータは、カメラ ルートが UI 上で非表示であるかどうかを決定します。

UI のプロパティ エディタを使ってパラメータ値を表示、設定できます。 また、スクリプトやコンパイル済みコードを使ってパラメータを取得、設定することも可能です。

ヒント:

独自のパラメータをオブジェクトに追加する場合、CustomProperty オブジェクトを使用できます。 詳細については、「Custom Properties」を参照してください。

パラメータに登録できるデータについて

パラメータには、ユーザ、シーン エレメント、別のデータ断片のいずれかによって操作(決定)されるデータが格納されます。 以下のようにパラメータ値について知っておくべきことが 2 つあります。

パラメータに格納できるデータの種類について

以下の種類のデータをパラメータに登録できます。

  • 基本タイプ: 数値(integer 型、long 型、float 型、double 型)、ブール値、および文字列値。

  • 特殊タイプ: カラー(RGB または RGBA 定義用に包括された浮動小数)、コンパウンド パラメータ(他のパラメータを含むローカル変換などのパラメータ)、オブジェクトであるパラメータ(GridData、「プロファイル」FCurve など)。

    注:

    パラメータを直接登録できる F カーブは「プロファイル」カーブと呼ばれ、Parameter.Value プロパティを使用すると使用できます。このカーブは、パラメータ値のソースまたはドライバであるアニメーション F カーブとは異なります。

    アニメーション F カーブによって操作されるパラメータは、Parameter.Value プロパティを使用して単純な数値(浮動小数など)を取得できるだけでなく、Parameter.Source プロパティを使用するとアニメーション F カーブも取得できます。

    詳細については、「F カーブ」を参照してください。

パラメータを操作するデータについて

パラメータ値は以下のいずれかの方法で変更できます。

  • ユーザ インターフェイス: プロパティ ページにはユーザが直接修正できるパラメータ値が表示されます。

  • プロキシ パラメータ: 別のパラメータ値への経路。つまり、プロキシを使って別のパラメータをコントロールできます(「プロキシ パラメータ」を参照)。

    注:

    プロキシ パラメータからマスタ パラメータを取得するには、ProxyParameter.MasterParameter プロパティを使用します。

  • エクスプレッション: アニメート可能な任意のパラメータ(「リンク パラメータ」を参照)(リンク パラメータを含みます)またはアニメート可能なパラメータの間の関係(「リンク パラメータ」を参照)をコントロールする数式。

  • カスタム オペレータ: エクスプレッションに似ていますがより複雑なロジックで、スクリプトとコンパイル済みライブラリの機能を読み取り値および書き込み値に適用できます(「カスタム オペレータ」を参照)。

    注:

    パラメータに接続されたデータ ソースは、Parameter.Source プロパティを使用してアクセスできます。 データ ソースの型には、ExpressionActionSourceConstraintanimationFCurveImageClipOperatorShader、および StaticSource があります。

    ただし、Parameter.Source プロパティをプロキシ パラメータで使用している場合は、マスタ パラメータの下にネストされたソースを常に返します。