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