[英]having trouble passing variables between two game objects
我有一堆可以变成花朵的土壤补丁游戏对象。 我想点击花并打开一个新菜单。 但是当我点击菜单按钮时,土壤补丁会被意外点击。 所以我设置了一个布尔值,以便可以打开和关闭土壤补丁。
土壤补丁代码有一个布尔活动。 这就是我在花代码中所做的:
void OnMouseDown()
{
public GameObject[] soilpatches= GameObject.FindGameObjectsWithTag("Soilpatch");
foreach (GameObject soilpatch in soilpatches)
{
SoilPatch _soilpatch=soilpatch.GetComponent<SoilPatch>();
_soilpatch.active=false;
}
}
但它一直给我编译错误。
编辑:“活动”是我在土壤补丁脚本中设置的布尔值。
这是因为我在 onMouseDown() 中声明了一个公共变量
将最后一行更改为:_soilpatch.SetActive(false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.