作成エクスプレッションを書き込む
 
 
 

作成エクスプレッションは、アニメーションの再生中に変更する必要のないアトリビュートに適用します。たとえば、オブジェクトの全パーティクルの速度をアニメーションの再生中は一定に保つ場合などは、作成エクスプレッションが役立ちます。

また、最初のフレームのアトリビュート値を初期化するために作成エクスプレッションを使用し、それ以降のフレームのアトリビュート値はランタイム エクスプレッションで制御することもできます。作成エクスプレッションとランタイム エクスプレッションを組み合わせて使用する例については、 ランタイム エクスプレッションを記述するを参照してください。

パーティクル ツールを使用してパーティクルの集合をワークスペース内に配置した後、次の作成エクスプレッションを作成し、各パーティクルの速度を制御する場合を考えます。

particleShape1.velocity = <<0,1,0>>;

アニメーションを再生すると、すべてのパーティクルが 1 グリッド / 秒の速度で Y 軸に沿って移動します。

重要:エクスプレッションを使用してパーティクルのアトリビュートを制御する場合は、エクスプレッション エディタでパーティクル オブジェクトのトランスフォーム(Transform)ノードではなく、必ずパーティクル シェイプ ノード自身を選択してください。

パーティクル シェイプ ノードではなくパーティクル オブジェクトのトランスフォーム ノードが選択されている場合は、マウス カーソルをワークスペース内に移動し、キーボードの下矢印キーを押してください。こうすると、パーティクル シェイプ ノードが選択されます。