我是新来的C#和无法弄清楚这是什么一样什么是<class> in load_obj.AddComponent <Class>();?
load_obj.AddComponent<Class1>();
^^^^^^^^
我是新来的C#和无法弄清楚这是什么一样什么是<class> in load_obj.AddComponent <Class>();?
load_obj.AddComponent<Class1>();
^^^^^^^^
这种结构被称为Generics在在这种情况下,它允许您指定AddComponent方法的类型参数,即Class1。 Class1是MonoBehaviour的类定义,它将作为实例附加到load_obj。
这是语言结构,它允许您编写接受任何(泛型)类的类和方法。如果没有这个构造,它仍然可以使用未知的类(至少在.NET中),但是代码会更复杂。
我不知道你想要什么,但你可以阅读..
https://docs.unity3d.com/ScriptReference/GameObject.AddComponent.html
它是一个generic function,因此它只接受从该组件继承的类型(泛型参数必须是编译时类型)。
泛型:https://msdn.microsoft.com/en-us/library/512aeb7t.aspx – FCin