如何将脚本添加到实例化的游戏对象中



基本上,我必须向实例化的预制件添加一个脚本,但原始预制件不能附加脚本,所以我尝试用gameObject.AddComponent添加它,因为至少在检查器中,脚本显示为组件。

这是我的代码行:

ObjectInstance.AddComponent(ScriptTest);

它给了我以下错误:

The name "ScriptTest" does not exist in the current context.

我必须在开头用:public Script ScriptTest声明它吗?

首先,您应该这样做。

ObjectInstance.AddComponent<ScriptTest>();

其次,确保ScriptTest与当前脚本具有相同的命名空间。如果ScriptTest有一个不同的名称空间,那么您应该在脚本的顶部添加名称空间,如下所示:

using ScriptTestNamespace;

最新更新