我只是在使用上一个变量时才尝试添加新的公共变量。例如:
public bool Toggle;
private int Toggles;
void Update ()
{
if (Toggle = ! null)
{
public bool (Toggle + Toggles);
Toggles = (Toggles+1);
}
}
这有很多问题。对于一个我不能在里面声明一个公共变量,这将不断添加新的字符串。
编辑:这是一个可怕的问题,我不确定我的想法是什么
据我所知,该代码应该在5次更新后生成一个类似于此的类
public bool Toggle;
public bool Toggle0;
public bool Toggle1;
public bool Toggle2;
public bool Toggle3;
public bool Toggle4;
// test Toggle3
if (Toggle3)
// DoSomething
所以你的代码就会变成
public List<bool> Toggles = new List<bool>();
public void Update(bool newValue)
{
Toggles.Add(newValue);
}
您可以通过以下方式访问它
if (Toggles[3])
// do something
在观察窗口中,这将显示为布尔值列表。您可以轻松更改单个值。