Unity-角色控制器
2021-10-26 13:48 作者:unity_某某師_高錦錦 | 我要投稿
第一人稱或第三人稱游戲中的角色通常需要一些基于碰撞的物理效果,這樣角色就不會(huì)跌穿地板或穿過(guò)墻壁。但是,通常情況下,角色的加速度和移動(dòng)在物理上并不真實(shí),因此角色可以不受動(dòng)量影響而幾乎瞬間加速、制動(dòng)和改變方向。
在 3D 物理中,可以使用__角色控制器__創(chuàng)建此類行為。該組件為角色提供了一個(gè)始終處于直立狀態(tài)的簡(jiǎn)單膠囊碰撞體。控制器有自己的特殊函數(shù)來(lái)設(shè)置對(duì)象的速度和方向,但與真正的碰撞體不同,控制器不需要?jiǎng)傮w,動(dòng)量效果也不真實(shí)。
角色控制器無(wú)法穿過(guò)場(chǎng)景中的靜態(tài)碰撞體,因此將緊貼地板并被墻壁阻擋??刂破骺梢栽谝苿?dòng)時(shí)將剛體對(duì)象推到一邊,但不會(huì)被接近的碰撞加速。這意味著可以使用標(biāo)準(zhǔn) 3D 碰撞體來(lái)創(chuàng)建供控制器行走的場(chǎng)景,但您不受角色本身的真實(shí)物理行為的限制。
標(biāo)簽: