gpt4 book ai didi

c# - 如何从 GameObjects Unity 列表中禁用子对象

转载 作者:行者123 更新时间:2023-11-30 21:33:01 25 4
gpt4 key购买 nike

我有一个 Gameobject 列表,我试图根据情况在其中启用和禁用子对象。问题是当我尝试使用 SetActiveactive 我得到一个 UnityEngine.Transform does not contain a definition for active and SetActive 错误

public List<Transform> components;

for(int i = 0; i <= components.Count ; i++)
{
if(index == i)
{
components[i].Find("amount").SetActive(false);
components[i].Find("confirm").active = true;
}
}

最佳答案

SetActive用于游戏对象,而不是变换。只需访问变换的游戏对象即可:

components[i].Find("amount").gameobject.SetActive(false);

关于c# - 如何从 GameObjects Unity 列表中禁用子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51827326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com