Files
Convention-Unity-Demo/Assets/Scripts/Framework/EditiorContent/RightClick.cs

25 lines
727 B
C#
Raw Normal View History

2025-09-25 19:04:05 +08:00
using System;
using Convention;
using Convention.WindowsUI;
using UnityEngine;
using UnityEngine.EventSystems;
namespace Demo.Editor.UI
{
public class RightClick : MonoBehaviour
{
public Action<RectTransform> ScriptObjectMenu;
private void Start()
{
void call(PointerEventData x)
{
if (x.button == PointerEventData.InputButton.Right)
ScriptObjectMenu?.Invoke(this.transform as RectTransform);
}
var context = this.GetOrAddComponent<BehaviourContextManager>();
context.OnPointerClickEvent = BehaviourContextManager.InitializeContextSingleEvent(context.OnPointerClickEvent, call);
}
}
}