从 Unity 中的脚本中关闭脚本
本文关键字:脚本 Unity | 更新日期: 2023-09-27 18:34:18
我需要关闭另一个脚本中的脚本 Unity
.脚本在C#
,我正在关闭的脚本是JS
.这两个脚本都附加到同一个对象。我收到的错误说没有启用这样的东西。有什么想法吗?下面是我代码的一部分。
void Update ()
{
var walkScript = GameObject.FindWithTag ("Player").GetComponent ("CharacterMotor");
if ((Input.GetKey ("p")) && (stoppedMovement == true)) {
stoppedMovement = false;
walkScript.enabled = true;
} else if ((Input.GetKey ("p")) && (stoppedMovement == false)) {
stoppedMovement = true;
walkScript.enabled = false;
}
我收到的错误如下:
资源/标准资源/字符控制器/源/脚本/鼠标查看.cs(41,36):错误 CS1061:类型
UnityEngine.Component' does not contain a definition for
已启用",并且找不到 UnityEngine.Componentenabled' of type
扩展方法(是否缺少 using 指令或程序集引用?
类组件没有属性启用。尝试
Behaviour walkScript = (Behaviour)GameObject.FindWithTag ("Player").GetComponent ("CharacterMotor");
假设这是一种行为。