在名为GameController的GameObject脚本中,我有以下类:
[System.Serializable]
public class Spawn
{
public bool Enemy1;
public bool Enemy2;
}
我尝试过以下代码:
private void TurnOff()
{
var spawnP = gameController.GetComponent<GameController>().spawn;
var Type = spawnP.GetType();
var properties = Type.GetProperties();
for (int i = 0; i < properties.Length; i++)
{
properties[i].SetValue(null, false, null);
}
}
我的计划是获取属性并将它们全部设置为true或false,但没有任何反应。
答案 0 :(得分:0)
如果您想访问此课程中的数据,您可以执行以下操作:
public TheClassYouwannaAccess myclass;
在Unity中,将脚本/游戏对象拖放到您创建的变量中。