抓起物体
1.创建组件physician(物理手)
调用它的 Grab component location(target是物理手,component是你抓的对象(组件),grab location是你抓取对象的位置) 函数来抓起物体
2.抓住物体后 物体仍在原位置 所以需要调用set target location 来设置抓取物体存放的位置
3.释放物体调用release component
逻辑:需要判断 是否与物体产生了交互(可以利用line trace channel)?是否已经抓住了物体从而决定还能不能抓 ,同时也能确定该释放物体 ,还是抓物体
扔物体
1.需要为物体添加一个冲力,即Add impulse(其中impulse 为矢量 所以应当为其设置 扔的方向位置,此时就直接获取我人物向前的向量乘一个值作为冲力,并且velchange必须勾选,否则不会扔出物体)
逻辑:先判断物体是否抓住,扔出要释放组件,并且修改抓住的bool值