メインコンテンツまでスキップ

新しいスクリプトの作成

新しいスクリプトを作成するにはアセットパネルを使用してNew Scriptを選択します。当たらしスクリプトファイルに名前を入力するよう促されます。

New Script

パネルでスクリプトアセットをダブルクリックしてコードエディターで開く。

Code Editor

スクリプトコンポーネントにアタッチ (Attach)

スクリプトコンポーネントは他のコンポーネントと同じように作成します。スクリプトコンポーネントを作成したらアセットリストからスクリプトを選択します。

Select Script

スクリプトは名前で表示され、コンポーネントに追加するためにスクリプトを選択するとスクリプトコンテンツはパースされ、宣言された属性は全てインターフェイスで露出されます。

実行時にスクリプトコンポーネントを追加

スクリプトコンポーネントから、アプリケーションが実行している間に動的にスクリプトを追加することができます。

const entity = new pc.Entity();
entity.addComponent("script");
entity.script.create("rotate", {
attributes: {
speed: 20
}
});

この時点で既にrotateスクリプトが読み込まれているはずです。Asset Registryのload()メソッドを使用してスクリプトを読み込むことができます。

コンポーネントからスクリプトを取り除くにはdestroyメソッドを使用します。

entity.script.destroy("rotate");