2.9.8 部件

2-9-8-1

部件的创建

预设创建部件: 使用Model类实现部件的预设创建:

var obj = new CooWasm.Model({
    url: "http://127.0.0.1:8088/Data/C3S/Models/truck.c3s",
    //部件的位置
    location: new CooWasm.Vec3Obj(120.2186460645, 30.2079714945, 20),
    //部件的缩放
    scale: new CooWasm.Vec3Obj(3, 3, 3),
    //部件的旋转
   rotation: new CooWasm.Vec3Obj(0, 0, 0)
}, state => {
    if (state) {
        //加载成功,执行定位
        obj.Locate();
    } else {
        //加载失败,销毁对象
        obj = obj.destroy();
    }
})

手动创建部件:Model类实现部件的初始化,使用鼠标左键在场景单击创建:

var obj = new CooWasm.Model({
    url: "http://127.0.0.1:8088/Data/C3S/Models/truck.c3s",
    //部件的缩放
    scale: new CooWasm.Vec3Obj(5, 5, 5)
}, state => {
    if (!state) {
        //加载失败,销毁对象
        obj = obj.destroy();
    }
});

部件的拾取与编辑

部件可通过拾取器进行交互操作。 1.创建拾取器

//创建一个拾取器
var picker = new CooWasm.Picker({
    // 启用拖拽编辑功能
    bDrag: true
},(id)=>{
    console.log("拾取对象avatarUuid:" + id)
})

2.拾取部件 鼠标单击部件进行拾取,拾取后对象会变色,如果拾取器的bDrag为true时,会进入编辑状态,部件上会出现三色轴控件。 2-9-8-2

3.编辑部件 按下键盘C键可切换三种编辑轴体:

  • 移动轴:按住轴体可在对应平面拖动对象位置;
  • 旋转轴:按住轴体可在对应平面旋转对象角度;
  • 缩放轴:按住轴体可在对应平面调整对象尺寸。 2-9-8-3 2-9-8-4 2-9-8-5

部件的动画播放

部件可结合Path类,Presentation类实现路径动画效果,详细用法见2.10.3 演示系统部分。

CooWasm开发者中心操作指南(部件)

1.选择功能模块: 在开发者中心左侧列表中,依次选择场景绘制部件2-9-8-6

2.创建部件: 点击预设创建部件手动创建部件,完成创建。

2-9-8-7

3.路径动画效果: 详细用法见2.10.3 演示系统部分。

CopyrightFile Modify: 2025-07-10 09:04:25

results matching ""

    No results matching ""