新しいスクリプトの作成
新しいスクリプトを作成するにはアセットパネルを使用してNew Scriptを選択します。当たらしスクリプトファイルに名前を入力するよう促されます。
パネルでスクリプトアセットをダブルクリックしてコードエディターで開く。
スクリプトコンポーネントにアタッチ (Attach)
スクリプトコンポーネントは他のコンポーネントと同じように作成します。スクリプトコンポーネントを作成したらアセットリストからスクリプトを選択します。
スクリプトは名前で表示され、コンポーネントに追加するためにスクリプトを選択するとスクリプトコンテンツはパースされ、宣言された属性は全てインターフェイスで露出されます。
実行時にスクリプトコンポーネントを追加
スクリプトコンポーネントから、アプリケーションが実行している間に動的にスクリプトを追加することができます。
var entity = new pc.Entity();
entity.addComponent("script");
entity.script.create("rotate", {
attributes: {
speed: 20
}
});
この時点で既にrotateスクリプトが読み込まれているはずです。Asset Registryのload()メソッドを使用してスクリプトを読み込むことができます。
コンポーネントからスクリプトを取り除くにはdestroy
メソッドを使用します。
entity.script.destroy("rotate");