x
No Plagiarism!efb3V1PCM4tLaBsH1XNXposted on PENANA
這章糾結過一陣要不要寫。8964 copyright protection47PENANA2M0U4SaqbR 維尼
因為插件這東西,撇開不買的話就是買,頂多再加一句:「覺得有需要,又有閒錢的話就買吧。」8964 copyright protection47PENANAXjSZVJn9Jy 維尼
但想來我這系列是「心得」而不是「教學」,所以當故事聽就好,我來分享一下我是怎麼挑插件的吧:D8964 copyright protection47PENANAboHRB7CGaR 維尼
51Please respect copyright.PENANANtQ4xuR7xJ
8964 copyright protection47PENANAGNbQxDWCT9 維尼
對我而言,插件有三種類。直接比喻的話是「器具」和「調味料」。至於素材則是「食材」,三者以「重覆使用率」來分類。8964 copyright protection47PENANAKxeVLQFWs0 維尼
詳細介紹先從最簡單的食材類開始,對應的是美術、音樂等素材。8964 copyright protection47PENANAduwbVtVEdF 維尼
會用食材來表示,只因「每樣食材能做的東西有限」,而不是指其消耗性。畢竟理論上每個專案需要不同美術和音效,但只要版權在手一張圖用在十個遊戲也沒問題(看看式姬系列)。8964 copyright protection47PENANAlbPNuO1V4z 維尼
然而,使用的食材同時會嚴重影響最後出來的成品,亦則影響遊戲體驗。8964 copyright protection47PENANAIIQo7aUCVm 維尼
假如,你今天買了一份巧克力。那可以用來做巧克力蛋糕,但不管怎麼弄也做不出蘋果派。8964 copyright protection47PENANAizRYaMrCMf 維尼
就如同3D寫實和2D Q版,兩者都可以用來做恐怖遊戲——正如巧克力和蘋果都可以做甜點——出來的效果卻截然不同。8964 copyright protection47PENANA0wFqJoO4yD 維尼
51Please respect copyright.PENANADYLHSByfXD
8964 copyright protection47PENANAd2U9liYMG9 維尼
上面這段有點像廢話,但其實是引言:D8964 copyright protection47PENANAoDMkj3YNo1 維尼
用來引導我接下來說的「調味料」。以最簡單的糖為例,巧克力蛋糕和蘋果派都要糖(或類似增加甜味的東西)。以層級來說,調味料能做的事比食材多,但能力始終有限,就像糖無法做出辣的東西。8964 copyright protection47PENANAqRdRRbNSt5 維尼
這裡對應的是「遊戲類型」。在Unity資源商店中,大都找到不同類型的模板。8964 copyright protection47PENANATjXANU7IMj 維尼
戰棋、橫向射擊等,甚至是RPG Maker其實也有上Unity(但聽聞很不好用,不建議買)8964 copyright protection47PENANAndqb19Cslx 維尼
這類插件買下來,只要持續開發同類型遊戲,CP值會很高。8964 copyright protection47PENANAjIfaTGUMDy 維尼
51Please respect copyright.PENANAH9parLV9Ft
8964 copyright protection47PENANAMwQd0MwI2M 維尼
最後的「器具」,像是刀、碗、鍋子等,是更加程式面向的東西。這類別太多,可以再無限細分,很難真的有一個「對應項目」。8964 copyright protection47PENANAUv75jVFbpW 維尼
而這類型的插件我覺得才是多數,我自己買過的3個插件也是器具類的:8964 copyright protection47PENANA3DPCiOuai3 維尼
1:DoTween8964 copyright protection47PENANANOiHInPXoF 維尼
用來快速處理遊戲內的位移動畫,Unity裡很有名的插件。8964 copyright protection47PENANAjDJzLow7MB 維尼
因為Unity要用程式處理物件移動很麻煩,使用這插件後只要寫一句就搞定,超方便。8964 copyright protection47PENANAskvoRuvQHz 維尼
而這插件也有免費版,但我已經忘了付費和免費有什麼差異了:V8964 copyright protection47PENANAteKsZKDzhB 維尼
有在用Unity的話可以抓來玩玩看8964 copyright protection47PENANAd5Fv43c8aR 維尼
51Please respect copyright.PENANAluirJLWvvb
8964 copyright protection47PENANARraiDoDlZM 維尼
2:可視化Dictionary8964 copyright protection47PENANA2SB7sC2pHO 維尼
Dictionary是C#的一種資料結構。原本的Unity無法在介面中直接調整Dictionary的數值,而這插件就是把它公開到介面中方便調整。8964 copyright protection47PENANAP3OEye5IWf 維尼
沒程式底的話上面這句應該不易讀懂w8964 copyright protection47PENANACQGS8COiIU 維尼
所以要比喻的話,就像「假如PNN在發文後沒了『編輯』功能,每次要改都要刪文再發佈」。很麻煩對吧,而這插件就是把「編輯」加上去。8964 copyright protection47PENANAA7sEASkJUi 維尼
51Please respect copyright.PENANALmh5rVdoZf
8964 copyright protection47PENANAOBK58EW8R9 維尼
3:鏡頭移動8964 copyright protection47PENANAXAAstpYJxH 維尼
用來快速處理鏡頭效果,類似DoTween的攝影機版。8964 copyright protection47PENANARtOlqVGYnC 維尼
雖然理論上,遊戲攝影機也只是「物件位移」。但要移得好看,其實還有很多細節,比如「玩家超出範圍後跟蹤玩家」、「被擊中或打中敵人時攝影機晃動」。8964 copyright protection47PENANAv3hCY7qLEY 維尼
這插件就是幫我們處理這些細節。8964 copyright protection47PENANABSn4TmbEam 維尼
8964 copyright protection47PENANAfczbJazpTi 維尼
上面說的不同分類其實也只是大概,也有一些插件遊走在分類與分類之間的,比如對話系統。8964 copyright protection47PENANAhN6I9uRPLP 維尼
市面上很多遊戲以對話系統來說故事,但同時也有很多遊戲根本不需要故事——尤其有些獨立遊戲只注重玩法。8964 copyright protection47PENANAIdWzgoiuFy 維尼
在不計算AVG(文字冒險遊戲)的情況下,對話系統可以算是一個模板,但又不成一種「遊戲類型」。8964 copyright protection47PENANAQMpyX2BTD8 維尼
(*AVG我會歸類成電子小說,介於遊戲和小說之間。)8964 copyright protection47PENANAvXhfwED2Ox 維尼
我歸類這種類型為烤箱、微波爐等廚房家電。它們用途很廣,但使用頻率比刀碗等器具低,能涵蓋的廣度又比調味料高一些。8964 copyright protection47PENANAaEfwUR0trd 維尼
好了,上面是我為資源的分類,接下來是我怎麼挑的。8964 copyright protection47PENANAdKwJf6uyic 維尼
就以上面最後提到的對話系統為例(你知道的,我其實是想用對話系統舉例,才會放在最後說:D)8964 copyright protection47PENANA1bsPdfImbA 維尼
對話有分很多種:8964 copyright protection47PENANAHUN6dMYeYI 維尼
8964 copyright protection47PENANAzJDzQcMb0p 維尼
假如今天你需要A.立繪+對話框,買了對應的插件,但企劃突然改成C.角色+對話氣泡,卻發現插件沒有這個功能,到時只能再買個新的。8964 copyright protection47PENANAMaqUKMMbGJ 維尼
買插件時,盡量考慮到之後會怎麼改,看看插件支不支援其他功能。8964 copyright protection47PENANAEL83CBKEX4 維尼
但這會衍生二個問題:插件會太龐大。8964 copyright protection47PENANAcXEV7s53TT 維尼
假如買到一個插件,包含上面四種對話格式,而專案只需使用其中一種,那其餘功能就是多餘的了。就像買便當不能改配菜一樣,不喜歡但佔位置。51Please respect copyright.PENANAzV5lqtwkxT
8964 copyright protection47PENANATVwPvIEGbG 維尼
51Please respect copyright.PENANAXzwuBAIzmw
8964 copyright protection47PENANAsWMBawEG9a 維尼
其次要考慮的是插件擴展性。8964 copyright protection47PENANAhmZlmPyzzU 維尼
假如今天要用對話氣泡,但想實現「對話途中有一個華麗的鏡頭動畫」。本身的架構中如果沒有對應接口,那就不好處理。8964 copyright protection47PENANAZuxQj2Ab9g 維尼
會變成一個Type-C,但你想用USB,這時只能自己再買或製作一個轉插口。只是你永遠無法保證轉了之後真的有用,或是會不會產生不良後果。8964 copyright protection47PENANAeZZenYYRos 維尼
再以上面提過的便當為例,你加點了一塊炸豬排,但放在一堆出水的蔬菜上面,導致其中一面濕掉了,那就影響品質。8964 copyright protection47PENANAdGfPmPWGnE 維尼
51Please respect copyright.PENANA1ZiyIap7MQ
8964 copyright protection47PENANAj1wBREFZOW 維尼
我會認為,插件功能越小越專精越好。8964 copyright protection47PENANA6t2nVE7DNs 維尼
亦則炸豬排、配菜、白飯都分開裝,真的有需要時再自行拼裝成炸豬炸蓋飯。由自己組裝的東西,起碼出事時比較清楚問題點在哪。51Please respect copyright.PENANADNiS2ggRXh
8964 copyright protection47PENANAETbzm6mFup 維尼
51Please respect copyright.PENANA11WCDbblHu
8964 copyright protection47PENANAEoaUNvQxk7 維尼
但當然,也有一些功能強大到包羅萬有,完全改變開發模式的插件,如PlayMaker。8964 copyright protection47PENANAK4HzzMEe7V 維尼
這種就是高級吃到飽。很貴,超貴,但同時也相對有保證。8964 copyright protection47PENANAsukf9033Ob 維尼
172.69.7.73
ns 172.69.7.73da2