顏色意義:關鍵字、數字、字串、註解、重點 Unity-API : 在這裡
語法類:
基本輸出 | print("萌"); |
設定GUI-Text | guiText.text = "萌"; |
移動GUI-Text | guiText.pixelOffset.x = 5; |
鍵盤輸入控制 | if(Input.GetKey("space")){ // 鍵盤按下後,要執行的程式碼,字串必須為小寫 } |
鍵盤按下輸入控制 | if(Input.GetKeyDown("space")){// 鍵盤按下後,要執行的程式碼,字串必須為小寫} |
計時器(秒) |
var t : float = Time.time; |
GUI按鈕控制 | if(GUI.Button(Rect(x,y,w,h),"ABC")){ // 按鈕按下後,要執行的程式碼 } |
取亂數 | var f : float = Random.Range(1,7); // 產生1~6,無7 |
設定GUI-Label | GUI.Label(Rect(x,y,w,h),"ABC"); |
播放動畫 | animation.Play("動畫名稱"); // 動畫名稱要從外部控制面板命名 |
播放混合動畫 | animation.CrossFade("動畫名稱"); // 動畫名稱要從外部控制面板命名 |
取得物件速度 | var s : float = rigidbody.velocity.magnitude; |
物件加速 (場景座標) | rigidbody.AddForce(transform.forward * 5); |
物件加速 (物體座標) | rigidbody.AddRelativeForce(transform.forward * 5); |
捨小數 | var i : int= Mathf.Floor(3.333); // i = 3 |
取 0~1 | var i : int = Mathf.Clamp01(0.9) // i = 0, 如果大於1 輸出1,如果小於1 輸出0 |
停止遊戲物件 | gameObject.active = false; |
加入 Texture | var tt = Texture; // Texture 要從外部控制面板拉入 GUI.DrawTexture(Rect(x,y,w,h),tt); |
改變GUI風格 | var gs = GUIStyle; // GUIStyle 要從外部控制面板設定 GUI.Label(Rect(x,y,w,h),"ABC",gs); // 例子,其他GUI意同 |
碰撞後呼叫函式 | // ★外部控制面板 Collider 中的 Is Trigger 要打勾 function OnTriggerEnter( c : Collider ){ // 碰撞後要執行的程式碼 } // c 為外部碰撞的遊戲物件(GameObject) |
碰撞後取得標籤名 tag名 |
// ★ tag 要在外部控制面板 加入並設定 tag 名稱,最後將 tag 套用於物件上, // tag 名稱開頭一定要大寫,如:Player、Aaa、Bbb、Ccc、Ddd |