125 【战斗】战斗系统 错误信息提示 释放技能提示
| | |
| | | public const string BATTLE_BUFF_DISAPEAR = "BATTLE_BUFF_DISAPEAR";//BUFF DISAPEAR |
| | | |
| | | public const string BATTLE_DAMAGE_TAKEN = "BATTLE_DAMAGE_TAKEN";//造成伤害 |
| | | |
| | | public const string DISPLAY_BATTLE_UI = "DISPLAY_BATTLE_UI";//显示战斗UI |
| | | |
| | | public const string BATTLE_DROP_ITEMS = "BATTLE_DROP_ITEMS";//掉落物品 |
| | | |
| | | public const string DISPLAY_BATTLE_UI = "DISPLAY_BATTLE_UI";//显示战斗UI |
| | | |
| | | public const string BATTLE_DROP_ITEMS = "BATTLE_DROP_ITEMS";//掉落物品 |
| | | public const string BATTLE_CAST_SKILL = "BATTLE_CAST_SKILL";//施放技能 |
| | | } |
| | |
| | | // 1·移动到距离阵容位置n码的距离(如2号位,5号位)释放(即战场中央此类) |
| | | public virtual void Cast() |
| | | { |
| | | EventBroadcast.Instance.Broadcast<string, SkillConfig>(EventName.BATTLE_CAST_SKILL, battleField.guid, skillConfig); |
| | | |
| | | BattleDebug.LogError(GetType().Name + " Skill Cast Start"); |
| | | // 高亮所有本次技能相关的目标 |
| | | HighLightAllTargets(); |
| | |
| | | // 先实现一个攻击的 后续有再慢慢增加 |
| | | skill = new DirectlyDamageSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 2: |
| | | // skill = new DirectlyHealSkill(_skillConfig); |
| | | break; |
| | | case 3: |
| | | case 4: |
| | | case 5: |
| | | case 6: |
| | | case 14: |
| | | // skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | // case 2: |
| | | // // skill = new DirectlyHealSkill(_skillConfig); |
| | | // break; |
| | | // case 3: |
| | | // case 4: |
| | | // case 5: |
| | | // case 6: |
| | | // case 14: |
| | | // // skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | // break; |
| | | default: |
| | | Debug.LogError("超出了技能类型范围 请检查配置"); |
| | | Debug.LogError("超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能"); |
| | | break; |
| | | } |
| | | |
| | |
| | | } |
| | | hpTween = sliderHp.DOValue((float)toHp / maxHp, 0.3f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween); |
| | | |
| | | BattleDebug.LogError("update hp from " + fromHp + " to " + toHp + " maxHp " + maxHp); |
| | | } |
| | | |
| | | public void UpdateXP(long fromXp, long toXp, long maxXp) |
| | |
| | | } |
| | | xpTween = sliderHp.DOValue((float)toXp / maxXp, 0.2f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(xpTween); |
| | | BattleDebug.LogError("update xp from " + fromXp + " to " + toXp + " maxXp " + maxXp); |
| | | } |
| | | |
| | | public void Run() |