public void StayDead()
    {
        playerData.AddExp(expGiven);

        gameObject.GetComponent <Animator>().SetTrigger("Die");
        gameObject.GetComponent <CircleCollider2D>().enabled = false;
        gameObject.GetComponent <BoxCollider2D>().enabled    = false;
        //Debug.Log("IM DEAD LOL");
    }
    private Dictionary <string, HeroLevelExpData> _AddExpToTeamHeroes(int exp)
    {
        Dictionary <string, HeroLevelExpData> levelExpDatas = new Dictionary <string, HeroLevelExpData>();
        var levelExpTable = _gameData.LevelExpTable;

        foreach (var hero in _playerData.Heroes.Values)
        {
            HeroLevelExpData levelExpData = _playerData.AddExp(hero.UID, exp, levelExpTable);
            levelExpDatas.Add(hero.UID, levelExpData);
        }
        return(levelExpDatas);
    }
Пример #3
0
    public void StayDead()
    {
        //Debug.Log("i give " + expGiven + " exp");

        if (playerData.exp + expGiven < playerData.nextLevelExp)
        {
            audioSource.PlayOneShot(dieSFX, 0.9F);
        }
        playerData.AddExp(expGiven);

        gameObject.GetComponent <Animator>().SetTrigger("die");
        gameObject.GetComponent <CircleCollider2D>().enabled        = false;
        gameObject.GetComponent <BoxCollider2D>().enabled           = false;
        gameObject.GetComponent <SpriteRenderer>().sortingLayerName = "Corpse";
        //Debug.Log("IM DEAD LOL");
    }