Creating new scripts
To create a new script use the Asset Panel and select New Script. You will be asked to enter a name for for your new script file.
Double-click the script asset in the panel to open it in the code editor.
Attaching to a script component
The script component is created in the same way as other components. Once you have a script component you can select a script from your asset list.
Scripts are shown by their name, when you select a script to add it to a component, the script content is parsed and any attributes that have been declared are exposed in the interface.
Adding a script at run time
If you want to dynamically add scripts while your application is running you can do so from the script component.
import { Entity } from 'playcanvas';
import { Rotate } from './rotate.mjs'
const entity = new Entity();
entity.addComponent("script");
entity.script.create(Rotate);
To remove a script from a component use the destroy
method
entity.script.destroy("rotate");