3.6 Blendshapes如何使用?

难道你的子游戏和大厅有共用资源?这种结构不是很好操作呀 建议试试bundle包的方式

就是用的bundle包,只是不同bundle包里面有重复的资源,比如bundle1里面有一张bg.png,bg.png.mata。bundle2里面有一张bg.png,bg.png.mata。这两个包里面的图片和mata是一模一样的没有任何区别。

你可以打包出来 然后把子游戏的bundle包扔到远程服务器上面 这样可以直接在大厅里面加载 不用放到同一个工程里面了image

loadBundles(bundleName: string, version: string) {
    return new Promise((resolve, reject) => {
        assetManager.loadBundle('http://xxx.xxx.xxx.xxx:xxxx/assets/' + bundleName, { version: version }, (err, bundle) => {
            if (err) {
                console.error(err);
                return
            }
            this._bundles.set(bundleName, bundle);
            resolve(reject);
        })
    })
}

这样用是可以用,就是工程用着麻烦bundle1,bundle2同时放在工程里面再打开编辑器的话就会导致bundle2里面场景挂在的东西指向bundle1,导致无法运行bundle2

不同的bundle不是应该在不同的工程里面么?如果有公用的资源的话 可以在git上创建一个子模块 每个工程里面用这个子模块的内容 这样应该可以避免吧

就是要合并工程

好家伙,你们真是聊偏了

这个blendshapes怎么显示网格线,我取mesh.readAttribute和mesh.readIndices拿到的顶点数据一直没有变化,setWeight以后模型发生变化了,但是取出来的顶点没有发生数据位置变化