冒險日誌 - 生活隨筆

Brackeys – 100 UNITY TIPS!!!

 

雖然有些很明顯是來湊數量的

但還是有不少我覺得很新奇的東西

或是我之前就有聽過,但一直沒有去接觸的功能

先記下來提醒自己要記得去踩這些坑XD


6.Execute code without empty object
在任何function上方加註[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
在場景載入時就會執行該function,即使這個script沒有掛在場上的任何物件中

41. Layer sub menus
創造新layer時可以加斜線 ex. Enemy/Dragon來做更有效的分類

57.Keep photoshop layers
如果想要讓photoshop圖檔的每個圖層都是獨立的物件,可以直接把PS專案檔轉存成.psb然後拉進Assets資料夾
(省去批次輸出成.png的功)

63.ScriptableObjects
更有組織性地維護性質相似的資料,ex.卡牌、成就…

65.Custom Windows
自製符合需求的Editor視窗

72.Managed Assemblies
自製Assembly來加速C# script的compile時間
(看不懂,但好像很猛XD日後再來研究)

75.Never use Camera.main
Camera.main其實就是GameObject.FindGameObjectWithTag(“MainCamera”).Getcomponent(),很傷效能。

77~90一些好用的C# Attribute
77.[Range(0f, 10f)]
78.[Space]
79.[Header(“在Inspector裡會顯示這個標題”)]
80.[Tooltip(“滑鼠移到這個變數上的時候會顯示”)]

100.不要做MMORPG
嗯…非常勸世的提醒

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s