Привязка объекта к месту при ударе коллайдером - PullRequest
0 голосов
/ 18 апреля 2019

Как я могу привязать объект твердым телом, когда его ударит коллайдер?Объект должен быть привязан к позиции, когда он входит в коллайдер.

Я пытался это сделать, но как только коробка входит в коллайдер, объект выбрасывается.

1 Ответ

1 голос
/ 18 апреля 2019

Спасибо, я сделал это с помощью самого 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);  
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...