Example #1
0
    public void AddHeroActor(HeroActor actor)
    {
        SummonScrollSlot slot = Instantiate(prefab, transform);

        slot.SetActor(actor);
        summonSlots.Add(slot);
    }
Example #2
0
    public void SetSummoning(HeroActor actor, SummonScrollSlot summonSlot, Action summonCallback)
    {
        if (IsSummoningMode)
        {
            if (selectedSummonSlot == summonSlot)
            {
                summonSlot.image.color = Color.white;
                IsSummoningMode        = false;
                SetTileHighlight(false);
                return;
            }
            else
            {
                selectedSummonSlot.image.color = Color.white;
            }
        }

        SetTileHighlight(true);
        IsSummoningMode    = true;
        selectedSummonSlot = summonSlot;
        selectedHero       = actor;
        onSummonCallback   = summonCallback;
    }