public Status GetStatus() { //装備の補正を含んだステータスを返す Status m_status = status.Copy(); m_status.maxHp += equip.GetMaxHp(); m_status.maxMp += equip.GetMaxMp(); m_status.attack += equip.GetAttack(); m_status.deffence += equip.GetDeffence(); m_status.speed += equip.GetSpeed(); return(m_status); }
public void ShowParameter(CharacterData character, Equip equip) { Equip currentEquip = character.equip; Equip newEquip = equip; Status status = character.GetStatus(); characterName.text = character.GetName(); hp.text = status.hp.ToString() + GetParameterText(newEquip.GetMaxHp() - currentEquip.GetMaxHp()); mp.text = status.mp.ToString() + GetParameterText(newEquip.GetMaxMp() - currentEquip.GetMaxMp()); attack.text = status.attack.ToString() + GetParameterText(newEquip.GetAttack() - currentEquip.GetAttack()); defence.text = status.deffence.ToString() + GetParameterText(newEquip.GetDeffence() - currentEquip.GetDeffence()); speed.text = status.speed.ToString() + GetParameterText(newEquip.GetSpeed() - currentEquip.GetSpeed()); }
private void 装備補正値加算() { if (equip == null) { return; } //Debug.Log(equip); //Debug.Log(equip.GetAttack()); status.maxHp += equip.GetMaxHp(); status.maxMp += equip.GetMaxMp(); status.attack += equip.GetAttack(); status.deffence += equip.GetDeffence(); status.speed += equip.GetSpeed(); }