CTT/Unity/Assets/HotfixView/Entity/ClickActionComponent.cs

35 lines
618 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ET
{
public class ClickActionComponent:Entity
{
private event Action _onClick;
public event Action onClick
{
add
{
_onClick -= value;
_onClick += value;
}
remove
{
_onClick -= value;
}
}
public void Run()
{
_onClick?.Invoke();
}
public void ClearAction()
{
_onClick = null;
}
}
}