我是新來的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