C# 希望hp继承Stat并拥有current和max,而不是手动创建currenthp和maxhp?

C# 希望hp继承Stat并拥有current和max,而不是手动创建currenthp和maxhp?,c#,unity3d,inspector,C#,Unity3d,Inspector,这是我的代码,我一直试图在hp的current和max inspector中找到它。我正在跟踪叛乱分子的rpg tut,如果你知道的话,问题是他在unityscript中完成,我需要我的c。任何帮助都将不胜感激 你在找这样的东西吗 stathp=newstat(){current=currentHP,max=maxHP} 你的问题很令人困惑。您希望继承Stat,但没有可以继承任何内容的HP类。很难理解你到底想达到什么目的。你想用Stat类做什么?不管怎么说,它似乎没用,你可以把最大值和当前值放在

这是我的代码,我一直试图在hp的current和max inspector中找到它。我正在跟踪叛乱分子的rpg tut,如果你知道的话,问题是他在unityscript中完成,我需要我的c。任何帮助都将不胜感激

你在找这样的东西吗

stathp=newstat(){current=currentHP,max=maxHP}


你的问题很令人困惑。您希望继承Stat,但没有可以继承任何内容的HP类。很难理解你到底想达到什么目的。

你想用Stat类做什么?不管怎么说,它似乎没用,你可以把最大值和当前值放在BaseStat中。对不起,我试着把它放在哪里,而不是做一个currentHp和maxHp,我只需要做hp,它就可以从Stat中获得最大值和当前值。我看到一个穿着tut的家伙用unityscript做这件事,当时正试图用c#做这件事。谢谢回答:D
using UnityEngine;
using System.Collections;

public class BaseStats : MonoBehaviour {
[System.Serializable]
public class baseStats {
    public string name;
    public int currentLevel;
    public int targetLevel;
    Stat currentHp = new Stat();
    public int maxHp;
    public int currentAp;
    public int maxAp;

    public int strength;
    public int toughness;
    public int agility;
    public int intelligence;
    public int willPower;
    public int luck;

    public int attack;
    public int hitPercentage;
    public int defence;
    public int evasionPercentage;
    public int abilityAttack;
    public int abilityDefence;
    public int abilityDefencePercentage;

    public int currentExp;
    public int targetExp;

        public baseStats(string Name, int CurrentLevel, int TargetLevel, Stat    CurrentHp,    int MaxHp, int CurrentAp, int MaxAp, int Strength, int Toughness, int Agility, int Intelligence, int WillPower, int Luck, int Attack, int HitPercentage, int Defence, int     EvasionPercentage, int AbilityAttack, int AbilityDefence, int        AbilityDefencePercentage, int        CurrentExp, int TargetExp) {    

        name = Name;
        currentLevel = CurrentLevel;
        targetLevel = TargetLevel;
        currentHp = CurrentHp;
        maxHp = MaxHp;
        currentAp = CurrentAp;
        maxAp = MaxAp;

        strength = Strength;
        toughness = Toughness;
        agility = Agility;
        intelligence = Intelligence;
        willPower = WillPower;
        luck = Luck;

        attack = Attack;
        hitPercentage = HitPercentage;
        defence = Defence;
        evasionPercentage = EvasionPercentage;
        abilityAttack = AbilityAttack;
        abilityDefence = AbilityDefence;
        abilityDefencePercentage = AbilityDefencePercentage;

        currentExp = CurrentExp;
        targetExp = TargetExp;

    }   
public class Stat{
    public int current;
    public int max;}
}

public baseStats mainChar;
void Start() {

    mainChar = new baseStats(
        "Truth",
        98,
        99,
        ,
        9999,
        754,
        999,
        255,
        255,
        255,
        255,
        255,
        255,
        255,
        255,
        255,
        100,
        255,
        255, 
        100,
        7773473,
        7777777);

    print(mainChar.currentHp);

}

  }