Unity2018新功能搶先預(yù)覽 | Preset功能

本文首發(fā)于“洪流學(xué)堂”微信公眾號(hào)。
洪流學(xué)堂,讓你學(xué)Unity快人幾步

Presets(預(yù)設(shè))

Preset是Unity2018的新功能。

Preset是保存對(duì)象屬性的資源。Preset存儲(chǔ)在項(xiàng)目的Project文件夾中,使用.preset擴(kuò)展名??梢詮拇蠖鄶?shù)對(duì)象類型創(chuàng)建Preset,包括Component,Asset Importer和Scriptable objects。

從“幫助”圖標(biāo)旁邊的“Preset”菜單創(chuàng)建或使用Preset

修改Preset不會(huì)影響使用這個(gè)Preset的對(duì)象。如果您想要類似的功能,請(qǐng)使用Prefab。

注意:Preset功能僅限編輯器,在Unity Runtime中不可用。

創(chuàng)建Preset

  1. 選中你想基于它的屬性創(chuàng)建Preset的物體
  2. 點(diǎn)擊物體上一個(gè)組件的Preset圖標(biāo),會(huì)彈出Preset的窗口。
  1. 點(diǎn)擊Save current to...按鈕,會(huì)彈出一個(gè)文件對(duì)話框
  2. 選擇Preset的名稱和位置,然后點(diǎn)擊保存。

使用Preset

為對(duì)象類型創(chuàng)建Preset后,可以將Preset應(yīng)用于同一類型的其他對(duì)象。

  1. 選擇一個(gè)或多個(gè)要應(yīng)用Preset的對(duì)象。
  2. 單擊Inspector窗口中的Preset圖標(biāo)。出現(xiàn)Preset選擇窗口。
  3. 從Preset選擇器窗口中選擇一個(gè)Preset。
  4. 選擇的Preset會(huì)應(yīng)用于選定的對(duì)象,Preset上面的屬性將會(huì)覆蓋對(duì)象上的屬性。
選擇一個(gè)燈光并使用橙色Preset使所選燈光成為橙色

拖放使用Preset

拖放項(xiàng)目中的Preset可以覆蓋屬性或創(chuàng)建新的GameObjects/組件。覆蓋或創(chuàng)建取決于拖放Preset的位置:

  • 將Preset拖到Scene窗口中或Hierarchy中,會(huì)使用Preset中的屬性和組件創(chuàng)建一個(gè)新的GameObject。
  • 將Preset拖到GameObject上或Inspector的空白處,會(huì)將Preset中的組件添加到該物體上。
  • 將Preset拖到Inspector的同類型的組件上,將會(huì)使用Preset中的值覆蓋組件的值。

設(shè)置默認(rèn)Preset

在編輯器中創(chuàng)建對(duì)象時(shí)或在檢查器窗口中重置對(duì)象時(shí)會(huì)使用默認(rèn)Preset。默認(rèn)Preset會(huì)覆蓋Unity的出廠默認(rèn)設(shè)置。

要將Preset設(shè)置為默認(rèn)Preset,請(qǐng)?jiān)赑roject中選中Preset并在Inspector單擊設(shè)為默認(rèn)按鈕。

在檢查器窗口中設(shè)置為默認(rèn)Preset按鈕

如上圖所示,將橙色燈光設(shè)置為默認(rèn)后,新創(chuàng)建的Light都會(huì)是橙色。

還可以使用Preset Manager設(shè)置管理默認(rèn)Preset,
可以從菜單Edit > Project Settings > Preset Manager打開。

修改Preset

使用Inspector窗口修改Preset。修改Preset里的屬性的方式和修改GameObject的屬性的方式相同。

Preset Manager

從菜單Edit > Project Settings > Preset Manager打開。

Preset管理器可以為任何支持的對(duì)象類型設(shè)置默認(rèn)Preset。在編輯器中創(chuàng)建對(duì)象時(shí),或在Inspector窗口中重置選定對(duì)象時(shí)都會(huì)使用默認(rèn)Preset。在編輯器中創(chuàng)建對(duì)象時(shí),默認(rèn)Preset會(huì)由ObjectFactory API創(chuàng)建。

添加新的默認(rèn)Preset

  1. 單擊“+”按鈕查看沒有默認(rèn)Preset的對(duì)象類型的列表。
  2. 選擇添加默認(rèn)Preset的對(duì)象。
  3. 在Preset Manager列表將會(huì)創(chuàng)建所選對(duì)象類型的默認(rèn)Preset。這一類型的對(duì)象在創(chuàng)建和重置時(shí)將使用這個(gè)默認(rèn)Preset中的值。

還可以直接將Preset文件拖到Preset Manager的空白處來添加新的默認(rèn)Preset。注意:如果刪除了默認(rèn)Preset的資源文件,則這個(gè)默認(rèn)Preset也會(huì)丟失。

更改默認(rèn)Preset

  1. 單擊對(duì)象類型的默認(rèn)Preset旁邊的下拉菜單。出現(xiàn)具有相同對(duì)象類型的Preset列表。
  2. 從列表中選擇一個(gè)Preset。所選Preset成為默認(rèn)Preset。

還可以直接將Preset文件拖放到Preset Manager的Inspector窗口,或?qū)reset文件拖放到相應(yīng)的對(duì)象字段中來替換。

刪除默認(rèn)Preset

  1. 從默認(rèn)Preset列表中選擇要?jiǎng)h除的默認(rèn)Preset。選中時(shí),默認(rèn)Preset會(huì)突出顯示。
  2. 點(diǎn)擊' - '按鈕刪除所選的默認(rèn)Preset。

注意:這會(huì)從默認(rèn)Preset列表中刪除Preset。Preset文件本身不會(huì)被刪除。

未來已來,你可以快人一步搭上虛擬現(xiàn)實(shí)的浪潮。

Unity:世界領(lǐng)先的游戲,VR/AR引擎
《鄭洪智的Unity2018課》,帶給你最新的系統(tǒng)化Unity知識(shí)框架。
目前預(yù)售拼團(tuán),5.5折!

?著作權(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)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 作者 謝恩銘,公眾號(hào)「程序員聯(lián)盟」(微信號(hào):coderhub)。轉(zhuǎn)載請(qǐng)注明出處。原文:http://www.jia...
    程序員聯(lián)盟閱讀 10,133評(píng)論 32 111
  • This article is a record of my journey to learn Game Deve...
    蔡子聰閱讀 4,119評(píng)論 0 9
  • (一) 偶爾想想你 想想你 你想想 (二) 好久不見,你 你,好久不見 蒼老了 (三) 我們不是只有現(xiàn)在嗎? 現(xiàn)在...
    叫陶子的姓名閱讀 487評(píng)論 0 0
  • 爬到高處的植物 花從高處枯,葉從高處落 為了運(yùn)送果實(shí) 說一些謊,示一點(diǎn)弱 不懼日光,影影綽綽 所謂逆流,疼一點(diǎn)兒,...
    李榆閱讀 332評(píng)論 15 12

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