跳到主要内容

<Script/>

Script 以命令式方式为实体添加行为。

适合性能敏感的物理、动画和交互,绕过 React props 更新,直接接入引擎循环。也可复用编辑器项目已有脚本。

详情见脚本手册。

用法​

传入继承引擎 Script 的类,组件将其实例挂到实体,其余 props 直接作为类属性。

import { Script } from '@playcanvas/react/components'
import { CameraControls } from 'playcanvas/scripts/esm/camera-controls.mjs'

return <Script script={CameraControls} />

此例添加每帧旋转的 SpinMe:

可自行创建,或使用已有引擎脚本。

提示

实用脚本库位于此处。

ESM 脚本结构详见脚本编程。

属性​

名称类型与说明默认值
script
SubclassOf<Script>
挂载到实体的 Script 类。
-