| | |
| | | return; |
| | | } |
| | | |
| | | // 技能包 |
| | | var skillAction = CreateSkillAction(); |
| | | if (null != skillAction) |
| | | { |
| | | battleField.PlayRecord(skillAction); |
| | | } |
| | | } |
| | | |
| | | public SkillRecordAction CreateSkillAction() |
| | | { |
| | | BattleField battleField = BattleManager.Instance.GetBattleField(guid); |
| | | |
| | | if (null == battleField) |
| | | { |
| | | Debug.LogError("BattleField not found for guid: " + guid); |
| | | return null; |
| | | } |
| | | |
| | | if (startTag.Tag.StartsWith("Skill_")) |
| | | { |
| | | H0604_tagUseSkillAttack skill = packList[0] as H0604_tagUseSkillAttack; |
| | | BattleObject caster = battleField.battleObjMgr.GetBattleObject((int)skill.ObjID); |
| | | // 注意处理packList |
| | | SkillRecordAction skillRecordAction = new SkillRecordAction(battleField, caster, skill, packList); |
| | | battleField.PlayRecord(skillRecordAction); |
| | | HB427_tagSCUseSkill skill = packList[0] as HB427_tagSCUseSkill; |
| | | BattleObject _caster = battleField.battleObjMgr.GetBattleObject((int)skill.ObjID); |
| | | SkillRecordAction skillAction = new SkillRecordAction(battleField, _caster, skill, packList); |
| | | return skillAction; |
| | | } |
| | | |
| | | return null; |
| | | } |
| | | } |