同城200带吹电话-免费风楼阁全国约,附近人100块钱,上门服务24小时接单平台

当前位置:首页 >教程首页 > Unreal Engine >Unreal的blueprint案例教程之金属球作用效果二

Unreal的blueprint案例教程之金属球作用效果二

发布时间:2020-06-29 09:59:43

Hello . 大家好,今天是上一个小球Unreal的blueprint案例教程之金属球作用效果一的进阶版,下面继续分享Unreal的blueprint案例教程之金属球作用效果二。

在上一期,我们简单给小球加了一个bp(blueprint)unreal BluePrint | 做个ball,让球可以在最开始受到一个向左(y轴负方向)的力,如图

1.gif

如果我们往小球飞行的方向放上一些障碍物,球就会跟障碍物产生碰撞,进而改变运动轨迹

2.gif

现在我们给这个小球添加一些逻辑,让小球先下落到平面上,然后接触障碍物并产生stick

下面开始具体操作步骤

1、添加LineTraceByChannel

这个节点主要是沿给定的线执行碰撞追踪并返回追踪中的首个物体。就是在运动的过程中,对小球的碰撞进行追踪,并返回过程中碰撞的首个物体。

我们打开上次添加的bp,右键搜索linetrace

3-1.png3-2.png

Start和End表示的是一个坐标区间,Return Value就是返回这个区间的内碰撞到的第一个物体。而我们的Start坐标就是actor小球的坐标,所以给start输入GetActorLocation节点。而End的位置就只需要在start的各个轴上减去一个数值即可表示在这个方向上的空间范围。因为unreal中z轴代表上下,所以我们用subtract在z轴上减去500.

4.png

选择Draw Debug Type为Persistent,然后就会对每一帧都有Debug处理。

5.png

点击Compile,编译bp,然后进入到场景中播放。

6.gif

会看到小球在运动过程中,运动过的地方会产生红色线条,这是因为他的运动轨迹被LineTraceByChannel的Debug画下来了

2、Break Hit Result

这个节点可以访问所有种类的hit信息及其自身信息,所以我们用这个节点来获取一些hit得到的信息(注意与其连接的是LineTraceByChannel的Out Hit输出)

7.jpg

3、Add Impulse

再次添加节点add impulse,用于添加小球在遇到碰撞以后的运动状态。选中之前的节点,然后在空白处按ctrl + w,就可以将选中的节点进行复制粘贴。

将LineTraceByChannel的输出作为Impulse的输入,Target依然是那个小球。

8.png

从本质上讲,impact normal是line trace在世界空间中的方向,所以给impact normal乘上一个-1,表示碰撞以后法线方向改变,运动方向改变。

我们为方便修改给新加一个变量TableStickyness,并且修改类型为float。

9-1.png9-2.png

点击compile后,给TableStickyness设置一个初始值为5000. 然后将他拉到bp中,获取数值,GetTableStickyness. 然后跟之前的Default Speed一样,将Event Tick和TableStickyness相乘

10.jpg

双击引线可添加一个点,拖动可改变引线走向,也可添加注释,方便各节点流向查看

11.png

将上面乘了以后的结果与impact normal相乘,最后将结果输出到Add Impulse的Impulse中

12.jpg

Compile然后Save,在游戏模式中查看如下效果

13.gif

可以看到小球在其运动方向上遇到障碍物以后,由于障碍物会阻止其运动方向,所以在我们节点的作用下会停在那个地方

如果我们撤销障碍物或者移动到不会阻挡其运动的位置,小球就会像之前一样飞出去,就不会触发hit

14.gif

入门蓝图bp的第二天,蟹蟹围观。

来源:Thepoly公众号

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
  • 广州视频剪辑培训机构有哪些

    在广州这座繁华的都市中,数字创意产业正蓬勃发展,广州视频剪辑培训成为许多影视爱好者的理想起点。随着短视频平台和影视制作需求的激......

  • 北京UI设计培训免费试听攻略

    在北京这样一座充满创意活力的都市,UI设计培训正成为无数年轻人追逐职业梦想的跳板。随着数字经济的蓬勃发展,UI设计行业在北京展......

  • 北京平面设计培训机构排名榜

    在当今创意经济蓬勃发展的浪潮中,北京平面设计培训成为众多职业追求者的理想起点。这座城市的活力与机遇吸引着无数人投身视觉艺术领域......

  • 北京虚幻引擎课程内容全解析

    在影视和设计行业蓬勃发展的今天,虚幻引擎作为核心技术工具,正引领着视觉创作的革命。越来越多的人渴望掌握这门技能,而专业的培训成......

  • 北京平面设计课程如何选择适合的

    在北京这座文化创意中心,平面设计培训行业蓬勃发展,为渴望入行的学员提供了丰富机遇。随着数字媒体和影视产业的崛起,掌握视觉传达技......

  • 上海3D建模短训班课程内容解析

    在上海这座充满活力的城市,影视和设计行业正迎来前所未有的发展机遇,数字技术的进步让3D建模成为创意产业的核心驱动力。参加专业的......

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定