プロシージャとは、スクリプトのメインフローから分離した一連の指示のことです。プロシージャにより、新規アプリケーションでスクリプトの特定の部分を再利用できます。
このセクションでは、Maya に含まれているプロシージャ(makerollという、プレーン上で回転しているオブジェクトをシミュレートするプロシージャ)を使用します。レッスンの後半では、このプロシージャをユーザ インタフェースにリンクし、より簡単なプロシージャの使用方法を学習します。
polyCube -name roll_Cube; polyPlane -height 10 -width 10;
makeRoll roll_Cube 0 1 1.0;
makeRoll プロシージャで必要な引数は、操作するオブジェクト名、地表プレーンの高さ、シミュレーションタイプ、オブジェクトの直径です。シミュレーションのタイプは、ボックスまたは球体シミュレーションのどちらかです。ロール シミュレーションは、シミュレーション タイプが 0 であればバウンディング球体を使用し、シミュレーション タイプが 1 であればバウンディング ボックスを使用して定義します。
これで makeRoll プロシージャのロードと使用をうまく行えました。次に、プロシージャをユーザ インタフェースにリンクします。