private void CharacterElement_OnClicked(CharacterElement element) { if (CharacterElementSelected != null) { CharacterElementSelected.SetBackground(characterNotSelectedNinePatch); } CharacterElementSelected = element; element.SetBackground(characterSelectedNinePatch); }
public void LoadCharacters(List <Character> characters) { CharacterElements.Clear(); table.Clear(); var skin = GameSettings.Skin; foreach (var character in characters) { var characterElement = new CharacterElement(characterNotSelectedNinePatch, character.Name); characterElement.OnClicked += CharacterElement_OnClicked; table.Add(characterElement).SetFillX().SetExpandX().SetPadBottom(5); table.Row(); CharacterElements.Add(characterElement); } if (CharacterElements.Count > 0) { CharacterElement_OnClicked(CharacterElements[0]); } }