unity的AddComponent(string)提示已過時的解決方法


由於之前的AddComponent(string name)過時了,聽說是性能方面的問題,所以被廢棄了,但是我可以使用AddComponent(System.Type t)。下面上代碼

Type t = Type.GetType(“CustomClassName”);
/*這個type如果是使用我們自己的類,那么直接這么用好了。
但是如果是系統的類的話,比如Button什么的,
那么直接用類名可能是找不到的,要帶上命名空間,但是系統函數的命名空間分的很細,不好找,所以請用下面這個方式獲取名字: string className = typeof(Button).AssemblyQualifiedName;
*/ gameObject.AddComponent(t);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM