Unity2020.1新功能探路:腳本開發(fā)相關(guān)更新

洪流學(xué)堂含末,讓你快人幾步。你好即舌,我是你的技術(shù)探路者鄭洪智佣盒,你可以叫我大智。

接下來的幾天呢顽聂,大智作為探路者帶你一塊探索一下Unity2020.1里面有什么好玩的東西肥惭。

這一次咱們來看看腳本編程方面的更新。主要包含以下幾個(gè)方面:

  • 代碼默認(rèn)將是Release模式紊搪,提高編輯器性能
  • 支持泛型類型序列化
  • Code Coverage代碼覆蓋率(Preview)
  • 各個(gè)IDE集成支持移到了packages中

代碼默認(rèn)將是Release模式蜜葱,提高編輯器性能

從Unity2020.1開始,Unity編輯器代碼的編譯模式默認(rèn)是Release模式耀石,可以提高性能牵囤,但是無法連接調(diào)試器(debugger),最主要是沒辦法斷點(diǎn)調(diào)試。

那如何設(shè)置可以連接調(diào)試器揭鳞,斷點(diǎn)調(diào)試呢?

可以在Unity窗口的右下角進(jìn)行切換到Debug模式炕贵,如下圖:

切換到Debug模式后就可以連接調(diào)試器,進(jìn)行斷點(diǎn)調(diào)試了野崇。

支持泛型類型序列化

之前称开,如果你想要一個(gè)泛型類型作為SerializeField,你需要定義一個(gè)非泛型的子類乓梨。

Unity2020.1移除了這個(gè)限制谢谦,你可以直接使用泛型類型作為SerializeField蘸劈。

那泛型類型在Inspector上會(huì)如何顯示呢?

答案是:會(huì)根據(jù)具體泛型類型顯示在Inspector上乱陡。

如上面的代碼中泛型實(shí)例類型是string涡驮,Inspector上也會(huì)顯示string的輸入框京闰。

Code Coverage代碼覆蓋率(Preview)

Code Coverage這個(gè)預(yù)覽包筹麸,可以在運(yùn)行Test Runner的時(shí)候自動(dòng)幫你統(tǒng)計(jì)代碼覆蓋率夭坪。

在Unity2020之后,啟用預(yù)覽包移到了菜單欄Edit > Project Settings > Package Manager中的Enable Preview Packages胧谈。如下圖:

之后就可以在Package Manager中安裝這個(gè)包了。

安裝好以后可以在菜單欄Window > Generic > Code Coverage打開荸频。

接著需要在Edit > Preferences > General中勾選Enable Code Coverage菱肖。啟用后編輯器的開銷會(huì)增加、性能會(huì)稍有降低旭从,建議在不使用時(shí)禁用功能稳强。勾選后包便能訪問Mono暴露的覆蓋數(shù)據(jù)的接口。接著和悦,需要重啟Unity退疫。

單次測試完成時(shí),包會(huì)生成一份HTML報(bào)告鸽素,其中展示了總代碼行覆蓋率和每個(gè)類單獨(dú)的覆蓋情況褒繁。

HTML報(bào)告中最為重要的數(shù)值是覆蓋行數(shù),表示了測試中所覆蓋的代碼量馍忽。比如棒坏,數(shù)值為75%表明有四分之一的代碼行沒有測試到。數(shù)值在計(jì)算時(shí)會(huì)考慮到哪些代碼行可以被測試到遭笋。

Coverage History中的圖表(截圖中的紅線)表明了每次項(xiàng)目測試時(shí)的覆蓋率坝冕,覆蓋率越高越好。如果有所下跌瓦呼,可以編寫更多的測試用例來提升覆蓋率喂窟。

Code Coverage目前支持EditMode(編輯模式)和PlayMode(運(yùn)行模式)測試,可以跟蹤長期的覆蓋量,可與Test Runner一同使用磨澡。如果沒有任何測試用例碗啄,也可以使用Coverage Recording(覆蓋記錄)功能記錄覆蓋數(shù)據(jù)。

如果你想跟深入了解Code Coverage這個(gè)包钱贯,可以在Package Manager中導(dǎo)入Samples挫掏,里面有示例和教程文檔,安裝入口如下圖所示:

image.png

各個(gè)IDE集成支持移到了packages中

目前官方支持3個(gè)IDE秩命,Visual Studio尉共、Visual Studio Code和Rider。

擴(kuò)展閱讀

Unity2020.1新功能探路:編輯器相關(guān)更新

【擴(kuò)展學(xué)習(xí)】洪流學(xué)堂公眾號(hào)回復(fù)2020.1可以閱讀本系列所有文章弃锐,還有不定時(shí)的直播通知哦袄友!


呼~ 沒講清楚的地方歡迎評(píng)論,咱們一起探索霹菊。

我是大智(微信:zhz11235)剧蚣,你的技術(shù)探路者,下次見旋廷!

別走鸠按!點(diǎn)贊收藏哦饶碘!

好目尖,你可以走了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扎运,一起剝皮案震驚了整個(gè)濱河市瑟曲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌豪治,老刑警劉巖洞拨,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異负拟,居然都是意外死亡烦衣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門掩浙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來琉挖,“玉大人,你說我怎么就攤上這事涣脚∈颈玻” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵遣蚀,是天一觀的道長矾麻。 經(jīng)常有香客問我纱耻,道長,這世上最難降的妖魔是什么险耀? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任弄喘,我火速辦了婚禮,結(jié)果婚禮上甩牺,老公的妹妹穿的比我還像新娘蘑志。我一直安慰自己,他們只是感情好贬派,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布急但。 她就那樣靜靜地躺著,像睡著了一般搞乏。 火紅的嫁衣襯著肌膚如雪波桩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天请敦,我揣著相機(jī)與錄音镐躲,去河邊找鬼。 笑死侍筛,一個(gè)胖子當(dāng)著我的面吹牛萤皂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播匣椰,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼裆熙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了窝爪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤齐媒,失蹤者是張志新(化名)和其女友劉穎蒲每,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喻括,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邀杏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了唬血。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片望蜡。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖拷恨,靈堂內(nèi)的尸體忽然破棺而出脖律,到底是詐尸還是另有隱情,我是刑警寧澤腕侄,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布小泉,位于F島的核電站芦疏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏微姊。R本人自食惡果不足惜酸茴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望兢交。 院中可真熱鬧薪捍,春花似錦、人聲如沸配喳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽界逛。三九已至昆稿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間息拜,已是汗流浹背溉潭。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留少欺,地道東北人喳瓣。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像赞别,于是被迫代替她去往敵國和親畏陕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355