1-基本约束Constraints功能介绍【兼容虚幻5-虚幻4-物理约束Cons

复杂运动是简单运动组合
直线运动
1创建一个蓝图,新建一个cube1,修改比例为X:1.4;Y:0.3;Z:0.3.
2,copy一个cube
,修改比例为X:1;Y:0.4;Z:0.4.
3,给副本这个上色,好区别,后边又把副本改名为cube2.
也就是cube1在cube2的约束下运动
如何约束就要看下面是的设置了!
设置谁约束谁
1.改名为Lin_Joint
2.设置主副,主的是component1(被约束物体)、
付的是component2(约束物体)
3.假设cube2不动,就不用设置simulate physics(模拟物理)
cube1是动的,就需要设置simulate physics(模拟物理)为真。
原理:
约束物体(组件)就是参照物,或者说是个基准
被约束物体,附着在约束物体上
然后,在设置constraint,就可以设置被约束物体的运动了!
注意事项:
4为了避免两者产生碰撞,在约束的细节面板中,搜索collision,选择Disable collision;
在约束的细节面板上,
1、Liner Limits ,锁定y和z的motiaon
2、x设置为limited,并设置范围为50;
3,并勾选软约束
这样就可以设置刚性stiffness(这个属性,运动的极限的时候,反弹回来)
damping(阻尼)(这个参数可以让反弹的幅度小点)
注意事项:
按鼠标右键,进行的演示,也就是説,pawn蓝图的中,进行了相应的设计!
1.视频説的是摩擦,应该是往复运动,velocity的x为0,强度为1.
2.然后,又把cube2选择simulate physic,很好玩
拖动约束,放在两个物体的中间,实现下边的物体摆动! 只有一个平面围绕其他物体转动!
所以,他的关节应该放在这个平面的地方!
二摆动
这时候,让白色的cube1不动,所以模拟物理为假,让红色的cube为真!
1.黄色cube2是围绕y轴摆动的,所以设置一下,Swing 2 Motion角度限制为 Free。
注意选择是swing 2 Motion,Swing1、2、3相当于围绕xyz旋转!这个可以点击看一下视图就明白了!
2.取消,线性马达的设置!
因为没有直线运动!
1.swing2 Motion的limit,
2.角度设置45°,则摆动幅度为90°
3.再设置一下软约束,
第三种运动:twist扭转运动
分析围绕x轴运动
1、设置约束物体和被约束物体(组件)
2、角度限时,twist motion设为为free
3、约束物体是一个参照体,运行一下,两个物体都不落地
所以,取消约束物体的模拟物理,这样,两个物体就不会落地了!
4、到这一步基本上就理解了整个工作原理了!