25 lines
727 B
C#
25 lines
727 B
C#
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);
|
|
}
|
|
}
|
|
}
|