我改了下脚本,关于UI的,本来不想伸手了,但是自己实在搞不来
if(UTP.SuperHealthMax > 4000)
{
ShiftyHealth=float(UTP.SuperHealthMax) / 400.0 / 4.0;
}
if(UTP.superHealthMax < 4000)
{
ShiftyHealth=float(UTP.SuperhealthMax) / 400.0 * 4.0;
}
搞了这么个UI的脚本,ShiftyHealth是我声明的变量
坑爹的事情就来了,我的本意是当血量达到最大生命值的时候,UI血条也满(血条满的时候是400)
然后我加了这么个东西结果只有2000血,8000血,4000血的时候UI显示正常,不加这一段只有4000血的时候是正常
所以求算法
if(UTP.SuperHealthMax > 4000)
{
ShiftyHealth=float(UTP.SuperHealthMax) / 400.0 / 4.0;
}
if(UTP.superHealthMax < 4000)
{
ShiftyHealth=float(UTP.SuperhealthMax) / 400.0 * 4.0;
}
搞了这么个UI的脚本,ShiftyHealth是我声明的变量
坑爹的事情就来了,我的本意是当血量达到最大生命值的时候,UI血条也满(血条满的时候是400)
然后我加了这么个东西结果只有2000血,8000血,4000血的时候UI显示正常,不加这一段只有4000血的时候是正常
所以求算法