Для создания блоков событий используется атрибут  [LogicEvent()]


Пример кодаLink to Пример кода

public class TestCube : VarwinObject
{
public delegate void PressKey();

[LogicEvent(English: "Jump button is pressed", Russian: "Кнопка E нажата")]
public event PressKey PressEKeyEvent;

private void Update()
{
if (Input.GetKey(KeyCode.E))
{
PressEKeyEvent?.Invoke();
}
}
}

Пример блокаLink to Пример блока

Подробнее о том, что такое событие и как его создать, можно прочитать на сайте metanit.com в разделе «C# и .NET | События».