using System.Collections.Generic; using ET.EventType; using UnityEngine; namespace ET { [FriendClass(typeof(Unit))] public class M2C_NotifyNightEventHandler: AMHandler { protected override void Run(Session session, M2C_NotifyNightEvent message) { if (message.EventSeed > 0) { Unit unit = UnitComponent.unit; unit.EventSeed = message.EventSeed; unit.EventNames = message.EventNames; List nightEvents = UnitOperate.NightEvent(unit, message.NightTime, message.Time); Game.EventSystem.Publish(new EventType.ShowNightEvent() { Unit = unit, Events = nightEvents, ShowAni = true}); } } } }