Возможно ли иметь действие как необязательный параметр в функции? Кнопка2Action не обязательна.
public void DrawWindow(Rect p_PositionAndSize, string p_Button2Text = "NotInUse", Action p_Button2Action)
{
// Stuff happens here
}
Я попробовал это, например, p_Button2Action = delegate{ Debug.Log("NotInUse"); }
p_Button2Action = delegate{ Debug.Log("NotInUse"); }
но он не компилируется из-за значения параметра по умолчанию для p_Button2Action должна быть константой времени компиляции. Как вы делаете необязательное действие, которое является постоянной времени компиляции?