假設我們不用陣列:
public string namea =
"xiaoming"
; public string nameb =
"zhangsan"
; public string namec =
"lisi"
; public string named =
"wngwu"
; public string namee =
"zhaoliu"
;
這看上去很累贅不是嗎?如果不是 5 個名字,而是 100 個呢?難道要寫 100 行?
我們可以這樣使用陣列:
public string[
] names = new string[5]
;
然後到 unity 的 inspector 視窗中輸入 5 個名字即可!
在 unity 的 c# 中有 3 種常用方式定義陣列:
// 定義乙個名字叫做 names 的陣列
public string[
] names;
// 定義乙個陣列,預設大小為 5
public string[
] names = new string[5]
;// 定義乙個陣列,並設定預設引數
public string[
] names = new string[
];
第一種方式自由度最高,我們進入 unity 的 inspector 中可以設定所需元素個數,設定具體的元素值。
但是自由度高的代價是一旦reset,那所有資料都會清空!所以實際操作中,記得定期儲存!
第一種方式在實際運用中用得最多!
第二種方式,reset 後元素值會被清除。
第三種方式,reset 後元素值會恢復到預設的預設值。
我們先初始化乙個 array:
// 定義乙個名字叫做 names 的陣列
public string[
] names;
然後到 unity 的 inspector 中輸入 3 個名字,比如 a,b,c,儲存後,回到 c# 指令碼
我們可以使用 array 名加序號的形式進行訪問陣列中的元素
void start()
這裡注意序號從 0 開始,所以要列印第 3 個元素,序號為 2 《C 程式設計教程》 C 對C語言的擴充
c 型別轉換符一共有四種 static cast expression const cast expression dynamic cast expression reinterpret cast expression 1 static cast 最常用的型別轉換操作符,它主要執行非多型的轉換,用於...
C 開發Unity遊戲教程之遊戲物件的屬性變數
通過對上一章的學習,讀者應該了解到了,遊戲物件上的屬性與指令碼中的變數,建立聯絡的方式就是將指令碼賦予遊戲物件。上一章只是簡單的介紹了指令碼中的變數,讀者一定不過癮,現在好了,作者將使用一整章的篇幅介紹變數與屬性。在unity中,遊戲場景中遊戲物件的屬性,可以在inspector檢視裡檢視,想看哪個...
關於譚浩強老先生的《C 程式設計教程》
近日踱入書店,驚訝的發現國內又出了一本c 教材.紅色封面,厚重莊嚴,書脊上印有 國家 優秀教材 等熟悉字樣,拿起來一翻,作者竟是如雷貫耳的譚浩強老先生.這位出生c語言的老教授在c領域的貢獻可以說是 地球人都知道 連我這個不學c的都知道 但是,令我驚訝的事情來了 翻開目錄,從頭到尾瀏覽了一遍.嗯,不錯...