using System.Collections.Generic; using Continentis.MainGame.Character; using SoftCircuits.Collections; using SLSFramework.General; using UnityEngine; using UnityEngine.Events; namespace Continentis.MainGame.Combat { public class CombatEventCollection { /// /// 战斗开始 /// public OrderedDictionary onCombatStart; /// /// 战斗结束 /// public OrderedDictionary onCombatEnd; /// /// 回合开始 /// public OrderedDictionary onRoundStart; /// /// 回合结束 /// public OrderedDictionary onRoundEnd; /// /// 角色加入战场时(参数为新加入的角色) /// public OrderedDictionary> onCharacterJoin; /// /// 角色死亡时(参数为死亡角色) /// public OrderedDictionary> onCharacterDeath; public CombatEventCollection() { onCombatStart = new OrderedDictionary(); onCombatEnd = new OrderedDictionary(); onRoundStart = new OrderedDictionary(); onRoundEnd = new OrderedDictionary(); onCharacterJoin = new OrderedDictionary>(); onCharacterDeath = new OrderedDictionary>(); } } }