public void Initialize() { // Create OnPointerEventCollider child pointerEventColliders = Utils.GetOrCreateComponent <OnPointerEventColliders>(this.gameObject); pointerEventColliders.Initialize(entity); pointerEventColliders.refCount++; hoverCanvasController = Environment.i.interactionHoverCanvasController; }
public void Initialize() { InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.POINTER, OnButtonEvent); InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.PRIMARY, OnButtonEvent); InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.SECONDARY, OnButtonEvent); hoverController = Environment.i.interactionHoverCanvasController; RetrieveCamera(); }
public void Initialize() { InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.POINTER, OnButtonEvent); InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.PRIMARY, OnButtonEvent); InputController_Legacy.i.AddListener(WebInterface.ACTION_BUTTON.SECONDARY, OnButtonEvent); hoverController = InteractionHoverCanvasController.i; if (CursorController.i != null) { OnPointerHoverStarts += CursorController.i.SetHoverCursor; OnPointerHoverEnds += CursorController.i.SetNormalCursor; } RetrieveCamera(); }
void UnhoverLastHoveredObject(InteractionHoverCanvasController interactionHoverCanvasController) { if (lastHoveredObject == null) { interactionHoverCanvasController.SetHoverState(false); return; } OnPointerHoverEnds?.Invoke(); for (int i = 0; i < lastHoveredEventList.Length; i++) { if (lastHoveredEventList[i] == null) { continue; } lastHoveredEventList[i].SetHoverState(false); } lastHoveredEventList = null; lastHoveredObject = null; }
public void SetInteractionHoverCanvasController(InteractionHoverCanvasController controller) { interactionHoverCanvasController = controller; }
void Awake() { i = this; mainCamera = Camera.main; }