Exemple #1
0
    void Start()
    {
        character      = GetComponent <Character>();
        characterStats = GetComponent <CharacterDatabase>().FetchCharacterByTipe("player");

        name            = characterStats.Name;
        race            = characterStats.Race;
        pClass          = characterStats.Class;
        statsPoints     = characterStats.Sp;
        tempStatsPoints = statsPoints;
        currentLvl      = characterStats.Level;
        currentExp      = characterStats.Exp;

        currentPower = characterStats.Power;
        currentAgi   = characterStats.Agility;
        currentVit   = characterStats.Vitality;
        currentInt   = characterStats.Inteligence;
        currentConst = characterStats.Constitution;

        tempPower = currentPower;
        tempAgi   = currentAgi;
        tempVit   = currentVit;
        tempInt   = currentInt;
        tempConst = currentConst;

        currentHp      = Mathf.RoundToInt(currentVit * 1.5f);
        currentMp      = Mathf.RoundToInt(currentInt * 1.5f);
        currentSta     = Mathf.RoundToInt(currentConst * 1.5f);
        currentAttack  = Mathf.RoundToInt(currentPower * 1.5f);
        currentDefence = Mathf.RoundToInt(currentConst * 1.5f);
        playerHp       = FindObjectOfType <PlayerHealthManager>();
        playerMp       = FindObjectOfType <PlayerManaManager>();
    }
Exemple #2
0
    void Start()
    {
        if (!UIExists)
        {
            UIExists = true;
            DontDestroyOnLoad(transform.gameObject);
        }
        else
        {
            Destroy(gameObject);
        }

        HpBar  = GameObject.Find("HP_Bar").GetComponent <Slider>();
        MpBar  = GameObject.Find("MP_Bar").GetComponent <Slider>();
        ExpBar = GameObject.Find("Exp_Bar").GetComponent <Slider>();

        HpText  = GameObject.Find("HP_Text").GetComponent <Text>();
        MpText  = GameObject.Find("MP_Text").GetComponent <Text>();
        ExpText = GameObject.Find("Exp_Text").GetComponent <Text>();
        lvlText = GameObject.Find("LvL_Text").GetComponent <Text>();

        playerHP = GameObject.Find("Player").GetComponent <PlayerHealthManager>();
        playerMP = GameObject.Find("Player").GetComponent <PlayerManaManager>();

        playerStats = GetComponent <PlayerStats>();
    }
Exemple #3
0
 private void Awake()
 {
     playerHealth = FindObjectOfType <PlayerHealthManager>();
     playerMana   = FindObjectOfType <PlayerManaManager>();
     playerStats  = FindObjectOfType <PlayerStatistics>();
     playerDamage = FindObjectOfType <DamageEnemy>();
 }
    // Use this for initialization
    void Start()
    {
        playerHealth = PlayerHealthManager.Instance;
        playerMana   = PlayerManaManager.Instance;
        thePS        = GetComponent <PlayerStats>();

        numberOfSlainBugs.text = "0";
    }
 void Start()
 {
     isBuffActive            = false;
     playerAnimationsManager = GetComponent <PlayerAnimationsManager>();
     playerHealthManager     = GetComponent <PlayerHealthManager>();
     playerManaManager       = GetComponent <PlayerManaManager>();
     selectedSpell           = availableSpells[0];
     audioManager            = FindObjectOfType <AudioManager>();
     ui = FindObjectOfType <AttackMode>();
 }
Exemple #6
0
    public override void Use()
    {
        GameObject        player = PlayerController2D.Instance.gameObject;
        PlayerManaManager pMm    = player.GetComponent <PlayerManaManager>();

        if (pMm.playerCurrentMana != pMm.playerMaxMana)
        {
            pMm.HealMana(heal);
            Inventory.instance.Remove(this);
            SFXManager.Instance.PlaySound(SFXManager.Instance.manaPotion);
        }
    }
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("Player"))
        {
            GameObject          player = PlayerController2D.Instance.gameObject;
            PlayerHealthManager pHm    = PlayerHealthManager.Instance;
            PlayerController2D  pC     = PlayerController2D.Instance;
            if (manaHeal != 0)
            {
                PlayerManaManager pMm = player.GetComponent <PlayerManaManager>();

                if (pMm.playerCurrentMana != pMm.playerMaxMana)
                {
                    pMm.HealMana(manaHeal);
                    SFXManager.Instance.PlaySound(SFXManager.Instance.manaPotion);
                    gameObject.SetActive(false);
                }
            }
            else if (hpHeal != 0)
            {
                if (pHm.playerCurrentHealth != pHm.playerMaxHealth)
                {
                    pHm.Heal(hpHeal);
                    gameObject.SetActive(false);
                }
            }
            else if (pC.SpeedNotOnCooldown() && speedBuffDuration != 0)
            {
                pC.SetMoveSpeedBonuses(2, speedBuffDuration, 2);
                gameObject.SetActive(false);
            }
            else if (hpDamage != 0)
            {
                pHm.HurtPlayer(hpDamage);
                gameObject.SetActive(false);
            }
        }
    }
Exemple #9
0
 private void Awake()
 {
     playerHealth = FindObjectOfType <PlayerHealthManager>();
     playerAttack = FindObjectOfType <DamageEnemy>();
     playerMana   = FindObjectOfType <PlayerManaManager>();
 }