? 因為本人對c#之前沒有任何基礎(chǔ),做此筆記。供和我一樣沒有基礎(chǔ)的朋友一起學(xué)習(xí),僅供參考,如有不對的地方希望大家能提出改正和補(bǔ)充。
在Unity3d中C#是一個比較重要的編程語言,所以學(xué)習(xí)C#在Unity的使用中必不可少。
標(biāo)識符
概念:是一種字符串,用來命名變量,方法,參數(shù)等。
命名規(guī)則:Pascal命名法:標(biāo)識符中的每個單詞都首字大寫。使用情況:用于類型名和成員名。Camel命名法:除第一個單詞,標(biāo)識符中的所有單詞都首字母大寫。使用:用于本地變量和方法參數(shù)。//類名一般首字母大寫。注意:1.字母和下劃線可以用在任何位置。2.數(shù)字可以放在除首位的任何位置。3.@可以放在首位,但不能放在其他任何位置(不推薦使用)
關(guān)鍵字:用來定義C#語言的字符串記號。關(guān)鍵字不能被用作變量名或任何其他形式的標(biāo)識符,除非以@字符開始。所有C#關(guān)鍵字全部由小寫字母組成。以下是關(guān)鍵字常用表:

語句的概念:語句是描述一個類型或者告訴程序去執(zhí)行一個動作的源代碼指令。簡單的語句以一個分號結(jié)束。比如:? ? ? ? ? ? ? ? ? ? ? ? ? int Number=10;//定義一個int類型的變量Number? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Debug.Log(Number);//輸出Number
在控制臺輸出文本的辦法:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Debug.Log("Log");? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Debug.LogWarning("Warning");? ? ? ? ? ? ? ? ? ? ? ? Debug.LogError("Error");
注釋:單行注釋://? ? ? 多行或塊注釋:/* */? 文本注釋:///<summary>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ///? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ///<summary>
下面我們來寫一個簡單的程序
我用的是VS,首先我們來嘗試輸出Hello Word。
建立一個程序:打開Unity3d,在Assets下創(chuàng)建一個C#scripts,進(jìn)入VS后會自動出現(xiàn)一段代碼。在void start( )下為程序開始的地方。在void Update( )下為每一幀的輸出。
首先在void start( )之前定義一個字符串string str="HelloWord";。因為之前說過輸出用Debug.Log( );在void start( )后的{? }中寫入Debug.Log(str);。

之后在Unity界面將這個程序拖到某個場景元素上,運(yùn)行,可以在控制臺上打印出Hello Word。

這就是簡單的C#介紹。