文章目录
- 一、预设体位置
- 二、案例:做一个“能开合的门”
- 1、在已建好的门框下,建门
- 2、设置参数
- 3、解决产生的问题
一、预设体位置
交互模块——可控制物体——物理关节——角度关节驱动
二、案例:做一个“能开合的门”
1、在已建好的门框下,建门
(1)门框和门的示意
门框(橘红色)
门(绿色)
(2)、建门
手动修改预设(角度关节驱动AngulerJointDrive预设体)下的Cube,把它改成门的形状,并给它添加碰撞体BoxCollider
2、设置参数
(1)设置“旋转轴”和“开合度”(另注意开合度现在是是以闭合的初始状态为0点,前-180,后+180)下图一
(2)设置“合页”的位置(左侧两个红框处,有两个旋转点)下图二
3、解决产生的问题
此时运行,出现的两个问题:
(1)开始移动手柄到门上,门是开不了的——得给手柄加个碰撞
(2)用手柄的带有碰撞体的立方体(如下图2),把门撞开后,门自动闭合的原因——门框有碰撞体,得去掉
也可以用“碰撞忽略”预设体,做出同样的效果,如下图
意思是把要忽略的“源(Source)”
应用在哪个“目标(Target)”上
——此处的源是门框,目标是门