imageobject - add points on finish
This commit is contained in:
@@ -2,6 +2,7 @@ import { EventManager } from "@/lib/EventManager";
|
|||||||
import { MeshStandardMaterial, MeshBasicMaterial, PlaneGeometry, Mesh, DoubleSide, Vector3 } from "three";
|
import { MeshStandardMaterial, MeshBasicMaterial, PlaneGeometry, Mesh, DoubleSide, Vector3 } from "three";
|
||||||
|
|
||||||
class ImageObject extends EventManager{
|
class ImageObject extends EventManager{
|
||||||
|
emits = ['finish', 'interaction']
|
||||||
constructor(engine, obj) {
|
constructor(engine, obj) {
|
||||||
super();
|
super();
|
||||||
return new Promise(async(resolve, reject)=>{
|
return new Promise(async(resolve, reject)=>{
|
||||||
@@ -36,7 +37,11 @@ class ImageObject extends EventManager{
|
|||||||
|
|
||||||
if (obj.description) {
|
if (obj.description) {
|
||||||
engine.clickable.add(this.object, ()=>{
|
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'}); }
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user