在 Unity C# 中禁用附加到游戏对象的脚本
本文关键字:游戏 对象 脚本 Unity | 更新日期: 2023-09-27 18:36:46
我有一个更新函数,可以检查某些内容是否等于 true,如果等于 true,它将运行一些代码,但我希望禁用整个脚本。请帮忙,谢谢!
您应该使用已启用的字段。尝试关注
gameObject.GetComponent<EmailSender >().enabled = false;
这将起作用:
public GameObject otherobj;//your other object
public string scr;// your secound script name
void Start () {
(otherobj. GetComponent(scr) as MonoBehaviour).enabled = false;
}
可以使用以下语法禁用脚本组件,
GameObject.Find("Cube").GetComponent<MoveObject>().enabled = false;
在这里,我从名为 Cube 的对象禁用 MoveObject 脚本。