LV. 10
GP 141

【心得】Unity遊戲製作常用資源與筆記

樓主 HuMoFish x1492536
GP40 BP-
各位版友好,我分享一下一些資源與心得,如果有人有其他不錯的資源或心得可以一起交流喔~

C#學習資源
C#语言入门详解 https://goo.gl/tfk4qD
小山的 C# 教學 https://goo.gl/cT62ZO
Microsoft C# 快速入門 https://goo.gl/gHFY2L

Unity學習資源
CG數位學習網 http://www.cg.com.tw/Unity/

Youtuber教學影片
Brackeys
N3K EN
Dev
Tutorials (一步步帶你製作2048遊戲)
Blackthornprod
GameGrind
LMHPoly
Bowl and Cereal
陳間時光

C#常用
string.Format 可以插入變數到字串中,在使用到字串的時候很實用(例如Unity中的PlayerPrefs, Debug.Log, UI Text)。

須熟練 List, Array, if, else, for, foreach(可用for取代), switch, while, return, continue, break…

Unity技巧&常用
GameObject.Find 取得遊戲物件。
GetComponet 取得遊戲物件上的某個元件。
Prefab (預製物件) 預先製作好的物件,提供之後建立實體。

SceneManager.LoadSceneAsync (異步加載)
舉例:A scene在執行轉場動畫時,同時進行B scene的異步加載,等到A scene轉場動畫撥放完畢後再allow B scene activation,以提高切換場景的速度。

PlayerPrefs 數據持久化,遊戲進度、玩家遊戲資訊紀錄等等都需要使用到,不會因為重開遊戲而重置。

Coroutine (協程) 用來實現延遲處理,等待A程式碼執行完才能執行B…等等的功能。

問題找解答
Stackoverflow

設計模式
物件池 以物件取出、放回取代物件的建立、銷毀
Singleton 確保只有一個實例

免費好用的Unity Asset
AVPro Movie Capture (Free Version) 免費版可錄製10秒無浮水印的影片
Screenshot Companion 遊戲截圖工具
Legacy Image Effects
Lean Localization 在地化工具,簡單易用,可將所有在地化的文字全部整合至1個txt檔案,方便整理

聲音素材來源

顏色參考
NIPPON COLORS - 日本の伝統色 http://nipponcolors.com/
中国色 - 中国传统颜色 (日本色山寨版) http://zhongguose.com/

亞洲字型Font精簡
以遊戲《1121》為例,中文字型NotoSansCJKtc-Medium.ttf 16.9MB,精簡後僅為 56KB

參考資源

最佳化
Profiler找出問題點 除了在Unity上執行遊戲觀察數據之外,也要用USB連接手機執行遊戲,觀察數據變化,因為手機效能不比電腦,像《1121》在電腦上執行時很順,但是在手機上初次載入遊戲,進入關卡第一次顯示方塊的瞬間會掉幀到30多(profiler 會有spike),點進去看細節找到原因是因為Font.CacheFontForText在作怪,那一幀它就佔了130多ms,因為遊戲有36個格子,底層的陣列加上方的UI,每個方塊加上右上角的標記都要用Text,把Font的Character改成非dynamic這雖然解決了掉幀的問題,但是文字卻不夠清晰,最後的解決方法是全部改成調用Image,不再調用Text。

影片與圖片的編輯與製作
UI&Icon繪圖軟體: Illustrator
視訊編輯和製作軟體: Premiere



40
-
未登入的勇者,要加入討論嗎?
板務人員:

212 筆精華,11/08 更新
一個月內新增 3
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】