Unity腳本:GetButton與GetKey

Unity腳本:GetButton與GetKey

GetButtonGetKey是透過Unity輸入類別取得按鍵或是搖桿按鈕輸入的方法。

兩者的差異在於,GetKey使用key codes來命名按鍵。

譬如說 KeyCode.Space 代表空白鍵。

我們可以用下面的程式碼來判斷是否按下Space鍵:

Input.GetKeyDown(KeyCode.Space);

GetKey可以很好的運作在鍵盤上,

閱讀全文:Unity腳本:GetButton與GetKey

Unity腳本:使用Lerp 線性插值製作滑順效果

Unity腳本:Lerp 線性插值

在Unity中,Lerp一種是用來計算線性插值的函式。

Lerp可以使用在很多個地方,像是:Color.Lerp 、Mathf.Lerp 、Vector3.Lerp 、Material.Lerp 。

Lerp可以用來製作許多滑順的效果。譬如說可以利用Color.Lerp來計算兩個顏色之間的插值,

就可以讓兩種不同的顏色平滑的轉換。

Lerp函式通常長這樣:

.Lerp(from, to, t: float):

閱讀全文:Unity腳本:使用Lerp 線性插值製作滑順效果

Unity腳本:LookAt

Unity腳本:LookAt

之前提到過Transform元件可以用來移動與旋轉。

其實Transform 中還有個函式還滿好用的,那就是LookAt。

LookAt可以讓物件的前方始終對著某個物件,或是某個方向。

有點"看著它"的意思。

閱讀全文:Unity腳本:LookAt

Unity腳本:移動與旋轉

Unity腳本:移動與旋轉

在Unity中要移動與旋轉場景中的物件是相當簡單的。

首先要瞭解的是Transform元件。

在Unity場景中的每個物件都具有Transform元件。

Transform元件的主要功能就是用來儲存以及操作物件的位置、旋轉、及大小。

閱讀全文:Unity腳本:移動與旋轉

Unity腳本:激活遊戲物件

Unity腳本:激活遊戲物件

在Unity腳本中,要激活遊戲物件的方法就是使用遊戲物件的SetActive方法:

gameObject.SetActive(true);

短短一行程式碼,但依然有要注意的地方。

首先遊戲物件在未激活的狀態下,本身的腳本是不會執行的,

所以如果你在一個激活的遊戲物件的start()函式中使用下面程式碼:

閱讀全文:Unity腳本:激活遊戲物件