Esempio n. 1
0
        private void CreateEffectButton(HexCell cell, HexCellEffect effect)
        {
            GameObject button = Instantiate(HexEffectButtonPrefab, transform);

            button.name = cell.Effects.IndexOf(effect).ToString();
            SetButtonSprite(button, effect);

            button.AddDefaultTooltip("<b>" + effect.Name + "</b>\n" + effect.GetDescription(), Tooltip.CharacterPosition);
            Buttons.Add(button);
        }
Esempio n. 2
0
        private static void SetButtonSprite(GameObject button, HexCellEffect effect)
        {
            Sprite effectSprite = Stuff.Sprites.Effects.SingleOrDefault(s => s.name == effect.ToString().Split('.').Last()) ?? Stuff.Sprites.Effects.Single(s => s.name == "Default Effect Sprite");

            button.GetComponent <Image>().sprite = effectSprite;
        }