private void RegisterButton(MapButton button, string placeholder, Context context) { if (button == null) { return; } UnityEngine.Events.UnityAction selectAction = () => SearchLocation(context); UnityEngine.Events.UnityAction clearAction = () => SetMarker(null, context); button.AddListener(selectAction, clearAction, placeholder); button.SetDisplayedText(placeholder, true); }