You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBeha...

先說(shuō)嚴(yán)重性


image.png

造成LogStringToConsole高調(diào)用(不排除有一部分是代碼打印的)

You are trying to create a MonoBehaviour using the 'new' keyword.  
This is not allowed.  MonoBehaviours can only be added using AddComponent(). 

該錯(cuò)誤出自u(píng)nity的Editor.log日志中

macOS   ~/Library/Logs/Unity/Editor.log
Windows C:\Users\username\AppData\Local\Unity\Editor\Editor.log

word is poor show me the code,問(wèn)題原因就是在B類中通過(guò)New 的方式使用A component
雖然console不會(huì)報(bào)錯(cuò),但會(huì)給性能帶來(lái)比較大的影響,component畢竟是畢竟耗性能的

public class A : MonoBehaviour {
  ... 
}
private A a = new A();
public class B: MonoBehaviour {
  ... 
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容