22 lines
707 B
C#
22 lines
707 B
C#
using System;
|
||
using UnityEngine;
|
||
using UnityEngine.EventSystems;
|
||
|
||
namespace Vanguard.UI
|
||
{
|
||
/// <summary>
|
||
/// Правый клик по объекту. В отличие от EventTrigger реализует только
|
||
/// IPointerClickHandler, поэтому колесо мыши проходит к ScrollRect.
|
||
/// </summary>
|
||
public sealed class RightClickRelay : MonoBehaviour, IPointerClickHandler
|
||
{
|
||
public Action<PointerEventData> Clicked;
|
||
|
||
public void OnPointerClick(PointerEventData eventData)
|
||
{
|
||
if (eventData != null && eventData.button == PointerEventData.InputButton.Right)
|
||
Clicked?.Invoke(eventData);
|
||
}
|
||
}
|
||
}
|