public static async ETTask UnLock(this LocationProxyComponent self, long key, long oldInstanceId, long instanceId) { await ActorMessageHelper.CallActor(StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectUnLockRequest() { Key = key, OldInstanceId = oldInstanceId, InstanceId = instanceId }); }
public static async ETTask Remove(this LocationProxyComponent self, long key) { await ActorMessageHelper.CallActor(StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectRemoveRequest() { Key = key }); }
public static async ETTask Lock(this LocationProxyComponent self, long key, long instanceId, int time = 1000) { await ActorMessageHelper.CallActor(StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectLockRequest() { Key = key, InstanceId = instanceId, Time = time }); }
public static async ETTask <long> Get(this LocationProxyComponent self, long key) { if (key == 0) { throw new Exception($"get location key 0"); } ObjectGetResponse response = (ObjectGetResponse)await ActorMessageHelper.CallActor(StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectGetRequest() { Key = key }); return(response.InstanceId); }