List 在对象上创建单一行为列表

List 在对象上创建单一行为列表,list,unity3d,List,Unity3d,我在场景中有一个对象,它附加了一个单一行为。这种行为有一个公开的清单。我希望能够将其他MonobHeavior从项目窗口拖动到inspector,以填充此列表,以便该对象可以在将来将这些MonobHeavior添加到自身中,以更改其操作。列表显示出来了,但我无法将它们从项目窗口拖放到检查器-为什么会这样?谢谢如果我理解正确,你应该这样做: List<NameOfTheMonobehaviourScript> list = new List<NameOfTheMonobehavi

我在场景中有一个对象,它附加了一个单一行为。这种行为有一个公开的清单。我希望能够将其他MonobHeavior从项目窗口拖动到inspector,以填充此列表,以便该对象可以在将来将这些MonobHeavior添加到自身中,以更改其操作。列表显示出来了,但我无法将它们从项目窗口拖放到检查器-为什么会这样?谢谢

如果我理解正确,你应该这样做:

List<NameOfTheMonobehaviourScript> list = new List<NameOfTheMonobehaviourScript>();
List List=新列表();
在这之后,只要将带有脚本的游戏对象拖到列表中,Unity就会自动引用游戏对象上的脚本,而不是游戏对象本身

希望这就是你的意思