clickable fix
This commit is contained in:
parent
281a229b58
commit
06888e0e3e
|
@ -49,6 +49,7 @@ const loadModels = async () => {
|
||||||
camera.value?.lookAt(new Vector3(1, 1, 1));
|
camera.value?.lookAt(new Vector3(1, 1, 1));
|
||||||
|
|
||||||
const sidebar_items = []
|
const sidebar_items = []
|
||||||
|
clickable_items.value = []
|
||||||
for (let index = 0; index < data.length; index++) {
|
for (let index = 0; index < data.length; index++) {
|
||||||
const element = data[index];
|
const element = data[index];
|
||||||
sidebar_items.push({ ...element, is_enabled: true })
|
sidebar_items.push({ ...element, is_enabled: true })
|
||||||
|
@ -82,8 +83,8 @@ const loadModels = async () => {
|
||||||
const p = raw_data.min_distance * 0.05
|
const p = raw_data.min_distance * 0.05
|
||||||
const plane = new PlaneGeometry(p, p)
|
const plane = new PlaneGeometry(p, p)
|
||||||
|
|
||||||
const mesh_material = new MeshBasicMaterial({side: DoubleSide})
|
const mesh_material = new MeshBasicMaterial({ side: DoubleSide })
|
||||||
if(element.image) {
|
if (element.image) {
|
||||||
const map = new TextureLoader().load(`${IMAGE_URL}/${element.image}`);
|
const map = new TextureLoader().load(`${IMAGE_URL}/${element.image}`);
|
||||||
mesh_material.map = map
|
mesh_material.map = map
|
||||||
} else {
|
} else {
|
||||||
|
@ -95,6 +96,8 @@ const loadModels = async () => {
|
||||||
point.name = `${element.id}_clickable`
|
point.name = `${element.id}_clickable`
|
||||||
point.renderOrder = 1
|
point.renderOrder = 1
|
||||||
|
|
||||||
|
if (clickable_items.value.find(el => el.name == point.name)) continue
|
||||||
|
|
||||||
clickable_items.value.push(point)
|
clickable_items.value.push(point)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue