You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
732 B
26 lines
732 B
using UnityEngine; |
|
|
|
namespace ET |
|
{ |
|
[MessageHandler] |
|
public class M2C_StopHandler : AMHandler<M2C_Stop> |
|
{ |
|
protected override void Run(Session session, M2C_Stop message) |
|
{ |
|
Unit unit = session.DomainScene().CurrentScene().GetComponent<UnitComponent>().Get(message.Id); |
|
if (unit == null) |
|
{ |
|
return; |
|
} |
|
|
|
Vector3 pos = new Vector3(message.X, message.Y, message.Z); |
|
Quaternion rotation = new Quaternion(message.A, message.B, message.C, message.W); |
|
|
|
MoveComponent moveComponent = unit.GetComponent<MoveComponent>(); |
|
moveComponent.Stop(); |
|
// unit.Position = pos; |
|
// unit.Rotation = rotation; |
|
unit.GetComponent<ObjectWait>()?.Notify(new WaitType.Wait_UnitStop() {Error = message.Error}); |
|
} |
|
} |
|
}
|
|
|