public void UpdateElements([CanBeNull] WorldTile tile) { _dropdown.options.Clear(); if (tile == null) { _dropdown.interactable = false; return; } var list = _actionFilter.GetFilteredActions(tile); if (list.Any()) { foreach (var action in list) { _dropdown.options.Add(new Dropdown.OptionData(action.GetName())); } _dropdown.interactable = true; } else { _dropdown.interactable = false; } }