コード例 #1
0
        private void CharacterElement_OnClicked(CharacterElement element)
        {
            if (CharacterElementSelected != null)
            {
                CharacterElementSelected.SetBackground(characterNotSelectedNinePatch);
            }

            CharacterElementSelected = element;
            element.SetBackground(characterSelectedNinePatch);
        }
コード例 #2
0
        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]);
            }
        }