fix(assets): publish controllable traffic signal runtime
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
const { resolveAsset, placement } = require("./asset-package-resolver");
|
||||
const { resolveAsset, resolveRuntime, placement } = require("./asset-package-resolver");
|
||||
|
||||
async function loadPackage(viewer, manifestUrl, assetId = "main") {
|
||||
const manifest = await fetch(manifestUrl).then((response) => {
|
||||
@@ -14,7 +14,7 @@ async function loadPackage(viewer, manifestUrl, assetId = "main") {
|
||||
const modelMatrix = Cesium.Matrix4.multiplyByMatrix3(enu, rotation, new Cesium.Matrix4());
|
||||
const model = await Cesium.Model.fromGltfAsync({ url: resolveAsset(manifestUrl, manifest, assetId), modelMatrix });
|
||||
viewer.scene.primitives.add(model);
|
||||
return { manifest, model, placement: p };
|
||||
return { manifest, model, placement: p, runtime: (id) => resolveRuntime(manifestUrl, manifest, id) };
|
||||
}
|
||||
|
||||
module.exports = { loadPackage };
|
||||
|
||||
Reference in New Issue
Block a user