using System; using ETModel; namespace ETHotfix { [MessageHandler(AppType.Location)] public class ObjectGetRequestHandler : AMRpcHandler { protected override async ETTask Run(Session session, ObjectGetRequest request, ObjectGetResponse response, Action reply) { long instanceId = await Game.Scene.GetComponent().Get(request.Key); if (instanceId == 0) { response.Error = ErrorCode.ERR_ActorLocationNotFound; } response.InstanceId = instanceId; reply(); } } }