From 1d5f28d624087724cd73c9a3c818c10955e483ac Mon Sep 17 00:00:00 2001 From: Lee Stemkoski Date: Tue, 22 Feb 2022 15:31:44 -0500 Subject: [PATCH] improved interaction code --- quest-interact.html | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/quest-interact.html b/quest-interact.html index 2ca23f4..ca79f27 100644 --- a/quest-interact.html +++ b/quest-interact.html @@ -21,25 +21,14 @@ { this.colors = ["red", "orange", "yellow", "green", "blue", "violet"]; - this.intersecting = false; - let self = this; - - // this happens once, when intersection begins - this.el.addEventListener("raycaster-intersected", function(event) - { self.intersecting = true; } ); - - // this happens once, when intersection ends - this.el.addEventListener("raycaster-intersected-cleared", function(event) - { self.intersecting = false; } ); - this.rightController = document.querySelector("#right-controller-entity"); this.rightData = this.rightController.components["controller-listener"]; + this.hoverData = this.el.components["raycaster-hover"]; }, tick: function() { - // this.rightData = this.rightController.components["controller-listener"]; // remove? - if (this.intersecting && this.rightData.trigger.pressed ) + if (this.hoverData.hasFocus && this.rightData.trigger.pressed ) { let index = Math.floor( this.colors.length * Math.random() ); let color = this.colors[index];