91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity3D學習筆記(三)Unity的C#基礎

發布時間:2020-02-29 03:19:05 來源:網絡 閱讀:834 作者:qq570842253 欄目:游戲開發

在C#腳本中,必須顯式的繼承MonoBehaviour類
需要注意的是,在創建C#腳本時,腳本名應盡量符合C#命名規則,以字母或下劃線開頭,因為類名的默認跟隨腳本名。

C#聲明變量的方式和C++和Java類似,例如
public string[] name = {"element1","element2",...};
public int i; public GameObject obj;
總體來說,與JavaScript的區別在于類型關鍵詞的放置位置不同。

函數的定義方式:
<public/private/protected> <返回值類型> <函數名>(參數列表)
{

}

注意,在C#中float值后面必須跟個f.
例如 float a = 12.3f;

不同語言腳本的通信:C#與JS通信
必須將JS放入Standard Assets文件夾中。

JS部分關鍵語句:需要類型轉換,類型為JS腳本名,JS腳本必須放在Standard Assets文件夾內。
JS_test jsScript = (JS_test)GetComponent("<JS腳本名>");
這樣,jsScript就可以調用JavaScript腳本中的公共方法了。
C#部分關鍵語句:只需要常規獲取組件,下述情況發生在C#與JS綁定在一個物體上的情況。
var cs = this.GetComponent("CS_test");

四類時間:以秒為單位
Time.time 從游戲開始計時,截至目前消耗的總時間。
Time.deltaTime Update()函數完成上一幀所消耗的時間
Time.fixedTime FixedUpdate()固定消耗時間總和
Time.fixedDeltaTime 固定更新上一幀消耗的時間

延時語句delay:
1.含有延時語句的函數返回值類型必須為:IEnumerator
2.在需要延時的部分使用:yield return new WaitForSeconds(secs);
3.特殊用法:等待一個事件A(),可以return A();

隨機數random:
使用Random.Range(min,max);//支持浮點數

數學函數Mathf:
Math.Abs,Sin,Cos,Tan,Max,Min,PI
Math.Clamp(num,min,max);//限制num處于min與max之間

四元數Quaternion.Euler(x,y,z):
Quaternion.Euler(x,y,z)返回的是旋轉四元數,將它付給物體的rotation屬性可以在一幀內完成旋轉。
如果使用Quaternion.Slerp方法還可以插值低速旋轉,第一個參數為物體的rotatior屬性,第二個參數
為要旋轉角度的四元數,第三個參數為時間間隔。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

来凤县| 开鲁县| 大名县| 灵山县| 大化| 中西区| 开阳县| 神木县| 松潘县| 南雄市| 枣强县| 金昌市| 忻城县| 明水县| 咸阳市| 盐山县| 汝阳县| 西宁市| 乌兰察布市| 威远县| 府谷县| 曲麻莱县| 富川| 盖州市| 德州市| 广德县| 六盘水市| 临清市| 灵川县| 治多县| 嵊州市| 溆浦县| 常山县| 新巴尔虎左旗| 海伦市| 绥化市| 左贡县| 安仁县| 抚宁县| 祥云县| 靖宇县|