Unity3d 将同一脚本附加到多个对象

Unity3d 将同一脚本附加到多个对象,unity3d,Unity3d,我有一大堆对象,我想将相同的脚本附加到这些对象上。我不想附加到每个游戏对象上,而是想知道有没有一种方法,比如为这些游戏对象创建一个标记,然后将该脚本附加到所有这些对象上?如果所有游戏对象都有相同的标记,假设可编写脚本的,那么您可以使用: var all=GameObject.FindGameObjectsWithTag(“脚本化”); foreach(var总计) { if(go.GetComponent()==null) go.AddComponent(); } 这不是推荐的方法(你应该使用

我有一大堆对象,我想将相同的脚本附加到这些对象上。我不想附加到每个游戏对象上,而是想知道有没有一种方法,比如为这些游戏对象创建一个标记,然后将该脚本附加到所有这些对象上?

如果所有游戏对象都有相同的标记,假设
可编写脚本的
,那么您可以使用:

var all=GameObject.FindGameObjectsWithTag(“脚本化”);
foreach(var总计)
{
if(go.GetComponent()==null)
go.AddComponent();
}

这不是推荐的方法(你应该使用预置),但效果很好。

脚本做什么?这不是很有用:p但我想我明白了。你在用预制板吗?不,6个游戏对象作为轨迹的一部分,其中一个是它们经过的,然后通过在可见位置之前设置位置来重复。我知道这不是最好的方法,但它已经以这种方式交给了我