|

楼主 |
发表于 2022-2-6 21:57:43
|
显示全部楼层
首先准备素材(SMMWW 的血条动画只是动图)
然后利用 Crop 特效去剪切即可,注意特效的参数取值范围一般都是 0~1
假设当前血量是 health_current,总血量是 health,只需要设置:
fR = 1-(health_current*1.0)/(health*1.0)
这样就显示出来了
当然 SMMWW 还有暗红色的动画效果,这个同样利用 Crop 完成,我们使用一个变量 health_animation
然后使用下面的方式:
health_animation > health_current
- health_animation -= animation_speed(这个自己看情况调整了)
最后同样设置 Crop 特效参数 fR = 1-(health_animation*1.0)/(health*1.0) 即可
最后还有图层和位置问题,这个比较简单,最后稍微设置一下就行了
附: SMMWW 血条源码
* Always
Boss 血条 : Set effect parameter "fL" to 1 - 当前生命( "Boss血条框" ) / ( 总生命( "Boss血条框" ) * 1.0 )
* EffectParam( "Boss 血条红底", "fL" ) < EffectParam( "Boss 血条", "FL" )
Boss 血条红底 : Set effect parameter "fL" to EffectParam( "Boss 血条红底", "fL" ) + 0.005
* Always
Boss 血条 : Set position at (16,0) from Boss血条框
Boss 血条 : Bring to back
Boss 血条红底 : Set position at (16,0) from Boss血条框
Boss 血条红底 : Bring to back
Boss 血条黑底 : Set position at (16,0) from Boss血条框
Boss 血条黑底 : Bring to back
不过这里用的是 fL,以及这里没有使用变量去做红底动画,但是这样也行 |
|