当物体被盒子对撞机撞到时,如何捕捉具有刚体的物体? 当物体进入对撞机时,必须将其捕捉到一个位置。
我试图使其成为现实,但是一旦盒子进入对撞机,物体就会被扔掉。
答案 0 :(得分:1)
谢谢,我是使用Box Collider本身完成的。这是工作代码,现在可以工作:
public class SnapModelToPosition : MonoBehaviour {
public Rigidbody rb;
Vector3 newPos = new Vector3(0.1192573f, -0.630803f, 0.02599394f);
// Use this for initialization
void Start () {
rb.GetComponent<Rigidbody>();
}
void OnCollisionEnter(Collision col)
{
if(col.gameObject.name == "SnapToPosition")
{
Destroy(rb);
this.transform.localPosition = newPos;
this.transform.localEulerAngles = new Vector3(0, -90.00001f, 0);
}
}
}