首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两个游戏对象之间传递变量有困难

在两个游戏对象之间传递变量有困难
EN

Stack Overflow用户
提问于 2022-08-04 10:22:17
回答 2查看 49关注 0票数 0

我有一堆可以变成花的土壤补丁游戏对象。我想点击花,打开一个新的菜单。但是当我点击菜单按钮时,土壤斑块被意外地点击了。因此,我设置了一个bool,使土壤斑块可以打开和关闭。

土壤斑块代码有一个bool活动。这就是我在花的代码中所做的:

代码语言:javascript
复制
 void OnMouseDown()
    {
        public GameObject[] soilpatches= GameObject.FindGameObjectsWithTag("Soilpatch");
        foreach (GameObject soilpatch in soilpatches)
        {
            SoilPatch _soilpatch=soilpatch.GetComponent<SoilPatch>();
            _soilpatch.active=false;
        }
    }

但它总是给我带来编译错误。

编辑:'active‘是一个bool,我已经在soil补丁脚本中设置了它。

EN

回答 2

Stack Overflow用户

发布于 2022-08-05 07:11:50

这是因为我在onMouseDown()中声明了一个公共变量

票数 0
EN

Stack Overflow用户

发布于 2022-08-04 11:59:39

将最后一行更改为:_soilpatch.SetActive(false);

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73234214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档