サイズの異なる配列(パーティクル)アトリビュートへの代入

 
 
 

1 つのパーティクル シェイプ(particle shape)ノードの配列(パーティクル単位)アトリビュートを、パーティクル数が異なる別のシェイプ ノードの配列アトリビュートに代入することができます。このような代入は、エクスプレッション エディタ(Expression Editor)オブジェクト(Objects)リストからどのノードを選択するかによって影響されます。すなわち、選択したパーティクル シェイプ(particle shape) ノード内のパーティクル数によって文の実行回数が決まります。

シーン内に、2 つのパーティクルからなる TwoPts というオブジェクトが存在すると仮定します。TwoPts の 2 つのパーティクルは、次の位置にあります。

5 0 0 
6 0 0 

パーティクル ツール(Particle Tool)を使用して 5 つのパーティクルからなるオブジェクト(名前は FivePts)を作成し、各パーティクルをワークスペース内の任意の位置に配置した後、エクスプレッション エディタ(Expression Editor)で FivePts のパーティクル シェイプ(Particle Shape)ノードを選択し、次のランタイム エクスプレッションを作成したと仮定します。

FivePtsShape.position = TwoPtsShape2.position;

このランタイム エクスプレッションを実行すると同時に、スクリプト エディタは次のような表示になります。

5 0 0
6 0 0
5 0 0
6 0 0
5 0 0