using Fantasy; using Fantasy.Async; using Fantasy.Network; using Fantasy.Network.Interface; using NBC; using Log = NBC.Log; namespace NBF.Fishing2 { public class Map2C_LookNotifyHandler : Message { protected override async FTask Run(Session session, Map2C_LookeNotify message) { Log.Info($"收到朝向推送 id={message.Id} "); var map = App.Main.GetComponent(); var unit = map.Units[message.Id]; if (unit.IsSelf()) { Log.Info("自己的旋转消息,不处理"); } else { var moveComponent = unit.GetComponent(); if (moveComponent != null) { moveComponent.OnServerLook(message.Rotation.ToVector3(), message.Timestamp); } } await FTask.CompletedTask; } } }