FixedUpdate和Update的區(qū)別
FixedUpdate是固定秒數(shù)更新奏寨,Update是每幀更新一次袖裕。
Debug.Log(Time.deltaTime)輸出兩幀的間隔時間柠座,在FixedUpdate里是固定值纸兔,默認為0.02s丑蛤,在Update里是一個不斷變化的值跷敬。
對于物理性質(zhì)的移動盆偿,要用FixedUpdate柒爸,這是為了保證在不同設(shè)備和不同GPU狀態(tài)下,真正的移動速度都是一樣的事扭,物理反應(yīng)是同步的捎稚。
shader的選擇
不同的shader類型,物體表面的紋理呈現(xiàn)不同的效果句旱。
light設(shè)置
- main light or key light
- fill light
- rim light(rim輪緣)
物體移動方法
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(vertical,horizontal,0f);
GetComponent<Rigidbody>().velocity = speed * movement;
GetComponent<Rigidbody>().positon = new Vector3(
Mathf.Clamp(GetComponent<Rigidbody>().positon.x,xmin,xmax),
Mathf.Clamp(GetComponent<Rigidbody>().positon,y,ymin,ymax),
GetComponent<Rigidbody>().positon.z);
傾斜小技巧
根據(jù)左右移動的速度(velocity)給物體該方向上的一個小rotation阳藻,有一種物體快速往左移動時向左傾斜的感覺。
bloom post effect
帶來霓虹燈谈撒、燈牌那種暈染出來的效果腥泥。