imageobject - add points on finish

This commit is contained in:
2026-04-05 08:20:33 +03:00
parent bfef424e79
commit 4aa9bcdbd6
@@ -2,6 +2,7 @@ import { EventManager } from "@/lib/EventManager";
import { MeshStandardMaterial, MeshBasicMaterial, PlaneGeometry, Mesh, DoubleSide, Vector3 } from "three";
class ImageObject extends EventManager{
emits = ['finish', 'interaction']
constructor(engine, obj) {
super();
return new Promise(async(resolve, reject)=>{
@@ -36,7 +37,11 @@ class ImageObject extends EventManager{
if (obj.description) {
engine.clickable.add(this.object, ()=>{
engine.dashboard.updateText(obj.description, {hideOnFinish: true})
this.dispatchEvent({type:'interaction'})
engine.dashboard.updateText(obj.description, {
hideOnFinish: true,
textScrolledCallback: ()=>{ this.dispatchEvent({type:'finish'}); }
})
})
}