/// <summary> /// 通知角色死亡 /// </summary> /// <param name="characterid">角色全局ID</param> /// <param name="accounts">要通知的所有账号</param> public static void NotifyDie(uint characterid, Dictionary <string, Account> accounts) { NotifyCharacterDie notify = new NotifyCharacterDie(); notify.characterid = characterid; MsgSender.BroadCast(accounts, MsgID.NotifyCharacterDie, notify); }
/// <summary> /// 角色死亡应答 /// </summary> /// <param name="data"></param> private void OnCharacterDie(SocketModel model) { //ServerMsg notify = SerializeUtil.Deserialize<ServerMsg>(model.message); NotifyCharacterDie notify = SerializeUtil.Deserialize <NotifyCharacterDie>(model.message); Character role = Battle.instance.GetRole(notify.characterid); if (role != null) { role.Die(); } }