【C#】特性

特性是什麼

簡單來說 
Unity最常看到的就是在屬性或字段前面加上
[Serializefield] private int Something = 5; 
而前面這個框框內的就是特性
它的功用就是賦予後面那一串陳述某種技能
像上面那個,就是Unity內的特性 
一般我們要在外面的editor調整數值,要將字段的層級調為pubic
但是有時候又不能讓他在其他腳本調用的時候被看見
這時候就可以用到它了→[Serializefield]  (點擊可看文件)
可以強制將私有字段設為在編輯器上可見






看起來就會變成這樣

然後還有,unity在更新它的api的時候 舊方法常常會被新方法取代
但一下把它移除,用戶難免會覺得很莫名 「常用的東西不見的 你在跟我開玩笑嘛!!」的感覺
於是他就使用了Obsolete這個特性,這個特性主要就是【宣告過期功能】
恩 , 超簡略 ,看起來就是這樣




其他還有很多各種不同的特性
這裡只是先簡短介紹一下 其他就慢慢去查唄
Share:

沒有留言:

張貼留言