一、预设体位置
交互模块——可控制物体——物理关节——角度关节驱动
二、案例:做一个“能开合的门”
1、在已建好的门框下,建门
(1)门框和门的示意
门框(橘红色)
门(绿色)
(2)、建门
手动修改预设(角度关节驱动AngulerJointDrive预设体)下的Cube,把它改成门的形状,并给它添加碰撞体BoxCollider
2、设置参数
(1)设置“旋转轴”和“开合度”(另注意开合度现在是是以闭合的初始状态为0点,前-180,后+180)下图一
(2)设置“合页”的位置(左侧两个红框处,有两个旋转点)下图二
3、解决产生的问题
此时运行,出现的两个问题:
(1)开始移动手柄到门上,门是开不了的——得给手柄加个碰撞
(2)用手柄的带有碰撞体的立方体(如下图2),把门撞开后,门自动闭合的原因——门框有碰撞体,得去掉
也可以用“碰撞忽略”预设体,做出同样的效果,如下图
意思是把要忽略的“源(Source)”
应用在哪个“目标(Target)”上
——此处的源是门框,目标是门
三、其它属性
1、DriveSpeed转动的角速度(下图1)
2、勾选MoveToTargetValue,然后设置TargetValue的值,实现自动转向TargetValue的效果(下图2)
假设我们设置的门的开合范围是-120~120,
TargetValue的值默认是0.5,此时门对应的角度是0度
如果我们将TargetValue的值设定为0,门就会自动向-120度移动,
如果我们将TargetValue的值设定为1,门就会自动向120度移动。
3、两合页的间距、合页球的半径 (下图3)文章来源:https://www.toymoban.com/news/detail-723482.html
文章来源地址https://www.toymoban.com/news/detail-723482.html
到了这里,关于【Interaction交互模块】AngularJointDrive角度关节驱动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!