iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Software Development

Unity遊戲開發系列 第 6

DAY06 Unity 變數宣告和Inspector

  • 分享至 

  • xImage
  •  

宣告類型

public:公開變數,能在Inspector上出現對應欄位來對變數進行編輯修改,可以從其他腳本呼叫和修改。

public int HP=10

private:私有變數,不能在Inspector上更改變數,也無法從其他腳本呼叫和修改。

private int EXP=10

static:靜態全域變數,適用於固定不變的變數。

待更

SerializeField序列化 :
能夠將private屬性的變數可以顯示在Inspector上,但依然保有私有的特性,讓開發者可以在Inspector中修改其數值,通常用在不想將變數設為public的情況。

[SerializeField]
private int EXP=10

HideInInspector:
用於隱藏變數不顯示在Inspector中,不過其數值仍然可以在腳本中修改,也可以用NonSerialized讓變數不被序列化達成一樣的效果。
Header標頭:
能在Inspector中的欄位上方新增標題讓各個變數好分類管理。


參考資料
https://docs.unity3d.com/ScriptReference/SerializeField.html
https://docs.unity3d.com/ScriptReference/HeaderAttribute.html
https://www.youtube.com/watch?v=Ah-ARrc_yJM
https://home.gamer.com.tw/artwork.php?sn=5661111
https://home.gamer.com.tw/creationDetail.php?sn=3699428


上一篇
DAY05 Unity 角色移動
下一篇
DAY07 Unity基礎實作(1)
系列文
Unity遊戲開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言