Я новичок в юнити, написал код, чтобы можно было по нажатию кнопки на клавиатуре подбирать кубик, но появилась, когда я его беру, у него полностью пропадает коллизия, он проходит через все стены, как это можно пофиксить?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DragObject : MonoBehaviour
{
public GameObject obj;
private float Distance;
public float InteractDistance = 2f;
public Transform Parent;
public KeyCode TakeAnObject = KeyCode.E;
public KeyCode RemoveAnObject = KeyCode.Mouse1;
void OnMouseOver ()
{
Distance = Vector3.Distance(obj.GetComponent<Transform>().position, transform.position);
if (Distance < InteractDistance)
{
if(Input.GetKeyDown (TakeAnObject))
{
GetComponent<Rigidbody>().isKinematic = true;
transform.SetParent(Parent);
}
}
}
void Update()
{
if (Input.GetKeyDown(RemoveAnObject))
{
GetComponent<Rigidbody>().isKinematic = false;
transform.parent = null;
}
}