UE求职Demo开发日志#9 一些小改动

1 导入测试场景

搞了一个场景,把不用的都删了,大致分类了一下,暂时能跑不卡了:

2 简化进入游戏界面

        读档功能我觉得好像不太用加了,其他逻辑在写的时候也独立存的档 ,就简化一下

改成了点开始直接进入

 3 血条显示信息

把更新UI信息封装在一个函数里:

这里写了更新血条相关的

人物属性变化的回调里传好数值:

大概是这个效果:

敌人同理,完成后效果:

 

4 完善攻击倍率选择

实现一个工具函数:

        经过我的一顿打印输出调bug,得出的经验就是一定要用标签取消上一个能力,确保上一个能力先调用OnEndAbility,再激活下一个能力,最后的数值也是终于对了。

float AMyPlayer::GetCurrentAttackMulti()
{
    if(myAttackType==EMyAttackType::NormalAttack)
    {
        if(comboCnt==1)
        {
            return Cast<UMyPlayerAttributeSet>(AttributeSet)->GetNA_1_Multi();
        }
        if(comboCnt==2)
        {
            return Cast<UMyPlayerAttributeSet>(AttributeSet)->GetNA_2_Multi();
        }
        if(comboCnt==3)
        {
            return Cast<UMyPlayerAttributeSet>(AttributeSet)->GetNA_3_Multi();
        }
        if(comboCnt==4)
        {
            return Cast<UMyPlayerAttributeSet>(AttributeSet)->GetNA_4_Multi();
        }
    }
    if(myAttackType==EMyAttackType::DodgeAttack)
    {
        
    }
    if(myAttackType==EMyAttackType::SpecialSkill)
    {
        
    }
    if(myAttackType==EMyAttackType::PowerAttack)
    {
        
    }
    return 1.0f;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值