Unity的C 程式設計教程 40 array 陣列

2021-10-24 09:33:11 字數 1254 閱讀 4794

假設我們不用陣列:

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的都知道 但是,令我驚訝的事情來了 翻開目錄,從頭到尾瀏覽了一遍.嗯,不錯...