clickable fix

This commit is contained in:
Kseninia Mikhaylova 2024-07-01 13:08:49 +03:00
parent 281a229b58
commit 06888e0e3e
1 changed files with 5 additions and 2 deletions

View File

@ -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)
} }
} }