From cb29d2494da6b549b1ab9a604b3655b526791106 Mon Sep 17 00:00:00 2001 From: goynov Date: Fri, 10 Apr 2026 11:08:00 +0300 Subject: [PATCH] emissiveIntensity function fix --- .../InteractiveObjects/PairMatchingGame/PairMatchingGame.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/InteractiveObjects/PairMatchingGame/PairMatchingGame.js b/src/components/InteractiveObjects/PairMatchingGame/PairMatchingGame.js index 7754a43..30378b3 100644 --- a/src/components/InteractiveObjects/PairMatchingGame/PairMatchingGame.js +++ b/src/components/InteractiveObjects/PairMatchingGame/PairMatchingGame.js @@ -72,7 +72,7 @@ class PairMatchingGame extends EventManager { container.add(m) } - let actionDef = {material:{emissiveIntensity:k=>(1+Math.sin((k*2+1.5)*Math.PI))*4 }}; + let actionDef = {material:{emissiveIntensity:k=>Math.max(0, Math.sin((k * 2 + 1.5) * Math.PI)) * 1 }}; var clickFn = (i) => { this.dispatchEvent({type:'interaction'}); @@ -96,6 +96,7 @@ class PairMatchingGame extends EventManager { aq.add({ o: oc, a: actionDef, t: 1 }); clicked = null; }else{ + aq.clear(oc, true); aq.add({ o: clicked, a: actionDef, t: 1, r: true }) } };