我有一堆可以变成花的土壤补丁游戏对象。我想点击花,打开一个新的菜单。但是当我点击菜单按钮时,土壤斑块被意外地点击了。因此,我设置了一个bool,使土壤斑块可以打开和关闭。
土壤斑块代码有一个bool活动。这就是我在花的代码中所做的:
void OnMouseDown()
{
public GameObject[] soilpatches= GameObject.FindGameObjectsWithTag("Soilpatch");
foreach (GameObject soilpatch in soilpatches)
{
SoilPatch _soilpatch=soilpatch.GetComponent<SoilPatch>();
_soilpatch.active=false;
}
}但它总是给我带来编译错误。
编辑:'active‘是一个bool,我已经在soil补丁脚本中设置了它。
发布于 2022-08-05 07:11:50
这是因为我在onMouseDown()中声明了一个公共变量
发布于 2022-08-04 11:59:39
将最后一行更改为:_soilpatch.SetActive(false);
https://stackoverflow.com/questions/73234214
复制相似问题