private void OnSceneObjectsRemoved(SceneObjectsRemovedEventParameters parameters) { var ids = parameters.SceneObjectsId; foreach (var id in ids) { RemoveSceneObject(id); } }
private void OnSubscribersRemoved(ISceneObject[] sceneObjects) { var sceneObjectsIds = new int[sceneObjects.Length]; for (var i = 0; i < sceneObjectsIds.Length; i++) { sceneObjectsIds[i] = sceneObjects[i].Id; } var parameters = new SceneObjectsRemovedEventParameters(sceneObjectsIds); eventSender.Send((byte)GameEvents.SceneObjectsRemoved, parameters, MessageSendOptions.DefaultReliable()); }