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());
    }
Beispiel #3
0
 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();
 }