Ejemplo n.º 1
0
        private void OnSubscriberAdded(ISceneObject sceneObject)
        {
            var positionTransform  = sceneObject.Components.GetComponent <IPositionTransform>().AssertNotNull();
            var directionTransform = sceneObject.Components.GetComponent <IDirectionTransform>().AssertNotNull();
            var sharedSceneObject  = new SceneObjectParameters(sceneObject.Id, sceneObject.Name,
                                                               positionTransform.Position.X, positionTransform.Position.Y, directionTransform.Direction.GetDirectionsFromDirection());

            var parameters = new SceneObjectAddedEventParameters(sharedSceneObject);

            eventSender.Send((byte)GameEvents.SceneObjectAdded, parameters, MessageSendOptions.DefaultReliable());
        }
Ejemplo n.º 2
0
        private void OnSceneObjectAdded(SceneObjectAddedEventParameters parameters)
        {
            var sceneObject = parameters.SceneObject;

            AddSceneObject(sceneObject);
        }