90天入门UE引擎开发--学习日记(35/100)

触发结束事件的几种情况 

5dc68905ef9a4cbfa2e41c233bd7426e.png

dca4743cc038440b9b099fcf1da8ea13.png

 spline样条组件

认识一下样条组件

在构造脚本里写蓝图

2b6071011fc0430d91e4acda1e396678.png

样条上的小白点类似于关键帧,可以通过右键复制、删除点来调整样条。

样条线类型:

1322f14845e644e6a27f38715edf12ad.png

1. 沿着样条移动的箭头动画(没有动。。。)

9cd84f7f2c65413288abe084e7f883e9.png

a96e36ab22544bb5a05944ac4c374487.png

b2479e157965400f91818ae0018a06fe.png

3c2f15c771114b119307c7ec13cd24e6.png

 2.沿着样条移动的人群

新建一个actor,重命名为BP_SplineMen,在里面新建一个spline组件

0da0ce64d0734d1d9815ee3eab49a0e4.png

 骨骼网格部分:添加小黄人模型,添加动画资产(走路)

7cdf73cf52f54d5e98cd10315a9832b7.png

 对骨骼网格体的return value右键提升变量,将其转换为数组,得到一个数组变量MenArray dc925d28756d4778842c7cc1b3a76d9a.png

89a5e7bb7cbf449ca2481997ff97f2c1.png

5eaf0754e4eb44c38bb26cb131a5eb20.png

 制作秋千灯笼动画

6fff1c1922d340898e42bb460d4075b4.png

1.新建一个actor重命名为BP_SweepSpline,添加模型,其中首尾的位置对称放好

 dfcfd09869fc409bb0dcee18d3cec060.png

eb494fc9496a44c7a7706be5f3850366.png

446337b536ce43ff8937e4205f6d3d6a.png 仍然在构造脚本里,将模型中间的灯笼拖出来

a3bccccd6cfc4cb2a36e1b8e57c47463.png

 73cd86802ab34d48b2c7f30a92ef6cef.png

让线条荡起来

在事件图表里新建timeline

使用37e92856679c4f819ee6ef1b2739c54d.png来同时创建xyz三条运动轨迹

修改曲线模式为auto并做一定调整,使得曲线更平滑

勾选自动播放、循环勾选

c6e23169f903484e882892989358bb2e.png

根据灯笼的运动轨迹,描绘timeline的运动路径

50d217c2f41f45119b94727f1888867d.png

 制作其他灯笼组件的动画

7b33a434fd034a85bec3bee66167f36c.png

 设置灯笼的惯性旋转

fda46dc69c0742d99315e996d98b39a6.png

 程序化花圃

(植物插件)

1.设置盒体范围

新建一个蓝图actor重命名为BP_Flower,在蓝图添加如下

715f0009cc044061af916a5f5ba46a46.png

4f9bd92dbad5429eb6959ff674be3a31.png

 在构造脚本里书写蓝图如下

1.设置盒体范围

1a0061bbb30743ae852ac61455e8a87a.png

 2.保存模型实例到数组83d792f7930c444e985002db50995cac.png

3.设置随机生成坐标

464eaf5ec536438195212c82cc517233.png

 SpawnLocation到SpawnRadius

新建一个向量变量SpawnLocation,连到loop body,右键拆分成xyz,右键spawn location x提升为变量Spawn Radius

 4.添加花模型(胶囊体射线是怎么做到蓝图里有,场景里没有的)

a.原点水平面生成

efcd3825c0eb4517ad3d019b529d0f9e.png

ccaca671115447c19a07be010292d96d.png

14b0d280cc59420a94d227ac1fcb22e1.png

spawn radius默认值设为100,trance collision rage默认值100。

b.沿着表面生成

9deb782b1c8540a5bcb583de436feffc.png

e8f3df30afd740e0ae9b43d1e800aa07.png

5.控制衰减和随机大小

2978c0cab81545968f79c88827ee1652.png

Shader中利用TransformVector节点制作青苔永远在岩石上面的材质球

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值