问候,
我想知道是否可以在运行时开始时使用数组将多个不同的脚本添加到同一个游戏对象中。
这是一个我认为的伪代码:
public GameObject TargetObject;
public string[] ScriptsToAdd;
void Start(){
for(int i = 0; i < ScriptsToAdd.Length; i++){
TargetObject.addComponent<ScriptsToAdd[i]>();
}
}
如果我在这里做错了什么,请告诉我。
有些事情你做错了:
- 首先:使用
AddComponent
而不是addComponent
- 第二:不能将字符串添加为使用类型(例如
List<Type> components
(的组件