【发布时间】:2014-01-23 00:34:40
【问题描述】:
我在弄清楚如何显示不等于 0 的对象的统计数据时遇到了问题。基本上我有一个 Item 类,其中包含 50 多个变量,如力量、敏捷、智力等……默认为等于0. 每次单击按钮时,它都会生成一个对象,并为该对象的一些属性赋予非零值(也就是力量现在是 3,敏捷现在是 2,其他一切都保持为 0)。
在我的 GUI 脚本中,单击生成的项目后,我希望它显示项目的详细信息。如果对象的属性不为 0,我只希望它显示对象的属性。这样我就没有 50 多行属性在项目上说它的值只是 0。
该项目的详细信息的 sn-p 如下(注意它编译和运行良好):
public void LootDetailWindow(int id)
{
GUI.Label(new Rect(10, 15, 150, 80), "<color=white><size=15>" + item.Name + "</size></color>");
GUI.Label(new Rect (10, 50, 100, 100), item.Icon);
GUI.Label (new Rect (150, 50, 200, 100), "Level Requirement: " + item.Reqlvl.ToString() + "\nSell Value: " + item.Value);
//here I want to create a label that for every value that is not 0, to display it.
}
那么我将如何遍历每个属性并检查它是否为 0?提前致谢。
【问题讨论】: