| | |
| | | } |
| | | } |
| | | |
| | | public virtual void OnObjsDead(List<BattleDeadPack> deadPackList) |
| | | public virtual void OnObjsDead(List<BattleDeadPack> deadPackList, RecordAction causingRecordAction = null) |
| | | { |
| | | if (deadPackList.Count > 0) |
| | | { |
| | |
| | | if (validDeadList.Count > 0) |
| | | { |
| | | DeathRecordAction recordAction = new DeathRecordAction(this, validDeadList); |
| | | recordPlayer.ImmediatelyPlay(recordAction); |
| | | // 如果有导致死亡的技能,将DeathRecordAction作为其子节点,并设置为WaitingPlay |
| | | if (causingRecordAction != null) |
| | | { |
| | | recordPlayer.ImmediatelyPlay(recordAction, causingRecordAction, true); |
| | | } |
| | | else |
| | | { |
| | | recordPlayer.ImmediatelyPlay(recordAction); |
| | | } |
| | | } |
| | | } |
| | | } |