最近學C#到一半發現自己沒好好做筆記的部分真的會忘記,所以來抱一下佛腳,想說順道記錄在完全沒用的小屋自己以後也好翻。
因為是自用所以會比較亂一點再請誤入的大大們手下留情(?)
從0開始
在Unity裡建立一個新C# script
class為藍圖、類別 後方會接此C# script的名稱:Mono Behaviour(繼承API)
要使用Unity API須在程式最前面加上 using UnityEngie;(初始文件內已包含)
程式內的資訊會隨者專案內容越來越多,所以看懂與整理很重要。
變數與欄位
基本結構: 修飾詞 資料類型 欄位名稱 = 預設值;
修飾詞
- private 私人:其他類別不能存取、不顯示(預設)
- publiv 公開:其他類別可以存取、顯示
常用資料類型
- int 整數:無小數點的正負整數
- float浮點數:有小數點的正負整數
- string字串:文字
- bool布林值:儲存true與false
- int預設值為整數
- float預設值須在最後加上f
- string預設值須輸入在""中
- bool預設值為true or false
欄位名稱
為自己命名,最好設定明瞭好懂的名稱以省去金魚腦的問題。
在不同程式資料內不互通。
欄位屬性
基本結構: [屬性名稱(值)]
放在欄位上面,能在Unity面板顯示並做到註釋與拉桿的功能。
- 標題 Header(字串)
- 提示 Tooltip(字串)
- 範圍 Range(最小值,最大值)