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>(); }
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>(); }
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>(); }
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); } } }
private void Awake() { playerHealth = FindObjectOfType <PlayerHealthManager>(); playerAttack = FindObjectOfType <DamageEnemy>(); playerMana = FindObjectOfType <PlayerManaManager>(); }