protected override async ETTask Run(Gamer gamer, C2M_UnitNumeric message) { M2C_UnitNumeric unitNumeric = new M2C_UnitNumeric(); unitNumeric.Id = message.Id; unitNumeric.BeInt = message.BeInt; unitNumeric.NumericType = message.NumericType; unitNumeric.Val = message.Val; DMessageHelper.Broadcast(gamer, unitNumeric); await ETTask.CompletedTask; }
protected override async ETTask Run(Gamer gamer, C2M_DPathfindingResult message) { Vector3 target = new Vector3(message.X, message.Y, message.Z); // 广播寻路路径 M2C_DPathfindingResult m2CPathfindingResult = new M2C_DPathfindingResult(); m2CPathfindingResult.Id = message.Id; m2CPathfindingResult.X = message.X; m2CPathfindingResult.Y = message.Y; m2CPathfindingResult.Z = message.Z; for (int i = 0; i < message.Xs.Count; ++i) { m2CPathfindingResult.Xs.Add(message.Xs[i]); m2CPathfindingResult.Ys.Add(message.Ys[i]); m2CPathfindingResult.Zs.Add(message.Zs[i]); } DMessageHelper.Broadcast(gamer, m2CPathfindingResult); await ETTask.CompletedTask; }