Unity物體移動(dòng)

FixedUpdate和Update的區(qū)別

FixedUpdate是固定秒數(shù)更新,Update是每幀更新一次。
Debug.Log(Time.deltaTime)輸出兩幀的間隔時(shí)間,在FixedUpdate里是固定值,默認(rèn)為0.02s,在Update里是一個(gè)不斷變化的值。
對(duì)于物理性質(zhì)的移動(dòng),要用FixedUpdate,這是為了保證在不同設(shè)備和不同GPU狀態(tài)下,真正的移動(dòng)速度都是一樣的,物理反應(yīng)是同步的。

shader的選擇

不同的shader類(lèi)型,物體表面的紋理呈現(xiàn)不同的效果。

light設(shè)置

  • main light or key light
  • fill light
  • rim light(rim輪緣)

物體移動(dòng)方法

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ù)左右移動(dòng)的速度(velocity)給物體該方向上的一個(gè)小rotation,有一種物體快速往左移動(dòng)時(shí)向左傾斜的感覺(jué)。

bloom post effect

帶來(lái)霓虹燈、燈牌那種暈染出來(lái)的效果。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容