在上一节(04-三维向量结构体 FVector的基本使用)的基础上完成碰撞的示例
1.打开BP_Floater:
2.双击它的静态网格体
3. 添加一个盒体碰撞
4.在蓝图中勾选模拟物理
5.将蓝图拖入场景中
6.将z的值增大,取消勾选移动
效果:(可以看到一个自由落体的过程)
但是掉落地上后,圆锥应该要躺下来
1.先移出原来的碰撞
2.添加一个26面的简化碰撞
然后记得编译
再次运行:(可以看到跌落后圆锥体躺平)
我们可以给圆锥再加一个力:
1.首先创建如下节点,连接后编译
发现有一个警告 ,这是因为我们在代码中没有设置Floater在蓝图中可读可写的属性:
需要添加如下代码:
BlueprintReadWrite
添加后记得重新生成结局方案
再次打开蓝图,发现警告消失:
调整沿x轴方向的力的大小:
运行后效果:
如果想模拟撞击效果:
1.首先向场景中拖入一个物体
2.勾选该物体的模拟物理选项,并调整该物体质量(相对于圆锥轻一点)
3.调整圆锥的力,将数值改大一点
效果:
本文含有隐藏内容,请 开通VIP 后查看