我是c#的新手,无法弄清楚这是做什么的
load_obj.AddComponent<Class1>();
^^^^^^^^
答案 0 :(得分:1)
此构造称为Generics在这种情况下,它允许您指定AddComponent方法的类型参数,即Class1。 Class1是MonoBehaviour的类定义,它将作为实例附加到load_obj。
这是一种语言结构,它允许您编写接受任何(通用)类的类和方法。如果没有这个构造,仍然可以使用未知的类(至少在.NET中),但代码会复杂得多。
答案 1 :(得分:0)
我不确定你想要什么,但你可以阅读..
https://docs.unity3d.com/ScriptReference/GameObject.AddComponent.html
答案 2 :(得分:0)
它是generic function,因此它只接受从该组件继承的类型(泛型参数必须是编译时类型)。