I have recently created a drag drop system where I drag stuff from a UI menu and then drop it to another UI. The child of the draggable UI object is a 3d model. I have attached box collider and rigidbody to this 3d object and moving the Object with rigibody.MovePosition and rigidbody.MoveRotation. The object doesn't respond to physics like if there is a box collider in the way, it just goes through it without showing any physical reactions. I wanted to know if I can do this mixing of Unity UI which helped me in creating this drag drop and also helped scaling the UI and the 3d physics engine to get my job done. My Project is basically an interactable toy train system where user will create a track and run the carts on it.
the snake/train follows a spline. and runs on it. Here is a demo https://drive.google.com/open?id=1L_ZTtYqfcJXsvjHmcNaK6gfRHRHio8h4
I am also extensively rotating the object and it's facing forward so that could be an issue ????