Unity报错但VS(代码编辑器)不报错,Unity提示需要继承自MonoBehavior,Unity提示缺少命名空间或者DLL,Unity点击UI或者GameObject无法在Hierarchy锁定
Unity一些神奇的報錯包括但不限于
在2021年10月1日到2021年10月31日遇到的一些神奇的Unity的報錯。
繼承了MonoBehavior 但是Unity提示沒有繼承
問題描述:提示創建的Class在IDE上繼承了MonoBehavior 但是在Unity將腳本掛載到GameObject上提示需要繼承自MonoBehavior 。
解決方式:重啟Unity,或者PC,或者刪除腳本,在需要掛載的Gameobject上點擊Add Compoent重新創建一個,這就不用拖拽了。也見過修改Unity的IDE然后重新打開腳本,來解決這個問題的,不過有時候也會失靈。
Unity缺少命名空間但是VS不報錯
問題描述:using Newtonsoft.Json;使用了這個命名空間,在IDE中不報錯,但是Unity卻提示缺少這個命名空間。
解決方式:在Unity中引用別的dll,不僅VS要引用對應的dl,Unity的Assets的文件夾下也要有對應的dll,一般放在Pulgs這個文件夾里面。
提示腳本不存在
問題描述:Unity創建了一個C#腳本,編寫好之后Unity提示這個腳本不存在。
解決方式:暫時沒有找到,(關閉Unity,然后重啟就行了,玄學的解決方案,我也不知道為什么,并且這個這樣是否可以解決也是一個隨機的)
Unity點擊UI或者GameObject無法在Hierarchy鎖定
問題描述:在Unity的Scence面板點擊UI不可以在Hierarchy定位到這個UI,或者點擊UI沒有反應。
解決方案:重新設置Unity的Layout,修改為其他的Layout,然后再重新設置回去,就行了。
Unity在Scence面板無法使用GameObject的軸來控制物體的位置
問題描述:在Scence中點擊并拖動物體的三個方向的任意一個軸無法移動物體,
解決方案:將圖中所示的東西取消選中即可。
Enjoy
如果有別的解決方式歡迎評論私信交流,共同進步。
總結
以上是生活随笔為你收集整理的Unity报错但VS(代码编辑器)不报错,Unity提示需要继承自MonoBehavior,Unity提示缺少命名空间或者DLL,Unity点击UI或者GameObject无法在Hierarchy锁定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 质子之死:粒子衰变如何推出万有理论
- 下一篇: es入门 和 dsl语法部分讲解