123456789101112131415161718192021222324252627282930 |
- import * as RE from 'rogue-engine';
- import RaycastReceiver from '../RaycastReceiver.re';
- export default class ContinueReceiver extends RaycastReceiver {
- onMouseOver(intersect) {
- this.isHovering = true
- this.object3d.currentObj = intersect.object
-
- this.object3d.currentObj.material.color.set(0xff0000)
- RE.Runtime.rogueDOMContainer.style.cursor = "pointer"
- }
- onMouseOut(){
- this.isHovering = false
- this.object3d.currentObj.material.color.set(0xffffff)
- RE.Runtime.rogueDOMContainer.style.cursor = "default"
- }
- update() {
- if(!this.isHovering) {
- return
- }
- if(RE.Input.mouse.getButtonUp(0) || RE.Input.touch.endTouches.length > 0) {
- RE.Runtime.rogueDOMContainer.style.cursor = "default"
- RE.App.loadScene("Main")
- }
- }
- }
- RE.registerComponent(ContinueReceiver);
|