我如何让 mainChars 统计信息显示在检查器中?
using UnityEngine;
using System.Collections;
public class BaseStats : MonoBehaviour {
public struct baseStats {
public string name;
public int currentLevel;
public int targetLevel;
public int currentHp;
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, int 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;
}
}
void Start() {
baseStats mainChar = new baseStats(
"Truth",
98,
99,
7554,
9999,
754,
999,
255,
255,
255,
255,
255,
255,
255,
255,
255,
100,
255,
255,
100,
7773473,
7777777);
print(mainChar.currentHp);
}
}
我希望它可以让每个字符成为检查器中的下拉菜单。我也想要它,这样我就可以代替将 hp 设置为当前和最大值,我也可以将其设置为每个包含当前和最大值的字符的下拉列表,对于 ap 和 exp 也是相同的。先谢谢了!!!