UE4 技能系统(GAS插件的使用) 08 LazerAbility 材质设置

翻译自Udemy的视频课程introduction-to-unreal-engine-4-ability-system 

所有翻译内容仅供个人学习参考使用 

写完这个系列打算再去看看ActionRPG的源码,吸取点经验。

1、创建激光束材质(材质制作不是重点,可以用简单颜色加高光与透明代替

01、导入教程所带资源,导入的时候选择ImportAnimation,打开导入的beam_mtl,修改选项

02、 beam_mtl导入两张贴图

03、利用贴图的Green通道实现激光效果

04、让贴图动起来,使用panner节点,可以使得贴图按照Coordinate和Speed进行移动

05、 最终效果

2、 创建激光旋转轮的材质

01、导入贴图到Base_mtl_03

02、使得这个环旋转起来,使用Rotator节点

 03、去除旋转过程中不需要的四个角,使用RadialGradientExponential,作为alpha通道

04、加强光环的效果,使用add +  floor节点二值化

效果如下,不继续深入。

3、修改base_mtl_01,添加发射效果

01、设置材质的属性

贴图重复利用,Bool值为false时会是G通道,True会是R通道

02、添加呼吸的效果,使用Time加Sine节点

03、调整呼吸的时间

04、旋转效果,使用Rotator

05、去除四个角,使用RadialGradientExponential,作为alpha通道

 最终效果(我并不想要闪烁的效果,太晃眼,把该部分去掉了)

06、修改Base_mtl_02,和01大致相同,区别在于将bool的Switch换成了false

07、整体效果:

翻译GAS的部分到这里为止了。也存了一些问题,需要结合action rpg的源码看看人家是怎么解决的。

1、火球术的伤害逻辑?

2、装备对属性值的作用逻辑?

3、怎么样更好的使用动画资源?

3、action rpg是怎么样做的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值