SetActive在Unity3d中不工作
本文关键字:工作 Unity3d SetActive | 更新日期: 2023-09-27 18:10:14
学习从unity项目中滚动球项目,当玩家与它们碰撞时拾取不会移除。它就像一个透明的对象一样穿过它们,这是我的代码。
void onTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Pickup")
{
other.gameObject.SetActive(false);
}
}
我在你的代码中看到一个或两个大小写敏感的问题。
- 方法的名称是
OnTriggerEnter
,注意大写的"O"。Unity在寻找要调用的方法时使用大小写敏感搜索。 - 标签也是区分大小写的。本教程使用
PickUp
作为标签,所以请确保你的代码与你在Unity编辑器中设置的标签相匹配。