UnityEvent
public class MouseEventExecuter: MonoBehaviour
{
[System.Serializable]
public class MouseEvent : UnityEvent<Vector3>{}
public MouseEvent onMouseDown;
void Update ()
{
if (Input.GetMouseButtonDown (0))
{
onMouseDown.Invoke (Input.mousePosition);
}
}
}