Example:
// 1. 单方向爆炸:moveDirection
const valueGroups = [
{
value: 1,
distance: 1100,
},
{
value: 2,
distance: 900,
},
{
value: 3,
distance: 750,
},
{
value: 4,
distance: 600,
},
];
modelExplosion.explosionByField([tileset], {
valueGroups: valueGroups,
moveDirection: new Cesium.Cartesian3(0, 1, 0),
type: "unique",
field: tileset._version === "2.1" ? "tid" : "OID",
duration: 1000,
});
// 2. 多方向爆炸
const valueGroups = [
{
value: 0,
direction: new Cesium.Cartesian3(1000, 0, 0),
},
{
value: 1,
direction: new Cesium.Cartesian3(0, 0, 1000),
},
{
value: 3,
direction: new Cesium.Cartesian3(-1000, 0, 0),
},
];
modelExplosion.explosionByField([tileset], {
valueGroups: valueGroups,
type: "unique",
field: tileset._version === "2.1" ? "tid" : "OID",,
duration: 1000,
});