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];