2016-09-15 292 views

回答

0

將物體放置在高於地面的任意Y位置,然後將射線投射到地面並將物體移動到撞擊位置。

僞代碼:

transform.position.y = 200f; 
if (Physics.Raycast(transform.position, -Vector3.up, out hit)) { 
    transform.position = hit.transform.position; 
} 
+0

考慮立方體的樞軸位置。 –

+0

這很好。謝謝! – jlawcordova

0

你可以使用RaycastBoxcast,以確定它下面的下一個對撞機從物體的底部的距離。然後從對象transform.position.y中減去這個距離。