gpt4 book ai didi

c# - SetActive 在 Unity3d 中不起作用?

转载 作者:行者123 更新时间:2023-11-30 22:05:26 26 4
gpt4 key购买 nike

从 unity 项目中学习滚动一个球项目,当玩家与其发生碰撞时拾取器不会移除。它就像透明物体一样穿过它们内部,这是我的代码。

void onTriggerEnter(Collider other) 
{
if(other.gameObject.tag == "Pickup")
{
other.gameObject.SetActive(false);
}
}

最佳答案

我在您的代码中发现了一个或两个区分大小写的问题。

  1. 方法的名称是OnTriggerEnter,注意大写“O”。 Unity 在查找要调用的方法时使用区分大小写的搜索。
  2. 标签也区分大小写。本教程使用 PickUp 作为标签,因此请确保您的代码与您在 Unity 编辑器中设置的标签相匹配。

关于c# - SetActive 在 Unity3d 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385426/

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