예제 #1
0
    void KillCombatant(CombatantBehavior combatant)
    {
        int index = combatant.GetSessionId();

        combatantScripts[index].Die();
        activeCombatants[index] = null;
        combatantScripts[index] = null;
        combatant         = null;
        selectedCombatant = null;
    }
예제 #2
0
    void DrawCard(CombatantBehavior combatant)
    {
        //In cardbehavior
        int slot = combatant.GetNextOpenSlot();

        if (slot != -1)
        {
            combatant.SetOccupiedSlot(slot, true, SpawnCardRandomDeck(combatant.transform.GetChild(slot), slot, combatant.GetSessionId(), combatant.GetDeckLength()));
            //combatant.SetOccupiedSlot(slot, true, SpawnCardRandomDeck(combatant.transform.GetChild(slot), slot, combatant.GetId(), combatant.GetDeckLength()));
            //combatant.SetOccupiedSlot(slot, true, SpawnCardFullDeck(combatant.transform.GetChild(slot), slot, combatant.GetId()));
        }
    }