public void SendUnityGameMessage(UnityGameMessage unityGameMessage)
 {
     unityGameMessage.playerId = NetworkSettings.instance.username;
     ClientMessage clientMessage = new ClientMessage();
     clientMessage.unityGameMessage = unityGameMessage;
     ActorSystem.instance.client.Send(Serialize(clientMessage));
 }
Example #2
0
        public void SendUnityGameMessage(UnityGameMessage unityGameMessage)
        {
            unityGameMessage.playerId = NetworkSettings.instance.username;
            ClientMessage clientMessage = new ClientMessage();

            clientMessage.unityGameMessage = unityGameMessage;
            ActorSystem.instance.client.Send(Serialize(clientMessage));
        }
 public void Register(GameMessageActor instance)
 {
     string actorName = instance.GetType().Name;
     gameMessageActors[actorName] = instance;
     UnityGameMessage unityGameMessage = new UnityGameMessage();
     unityGameMessage.actorName = actorName;
     unityGameMessage.messageType = UnityGameMessage.MessageType.Register;
     SendUnityGameMessage(unityGameMessage);
 }
Example #4
0
        public void Register(GameMessageActor instance)
        {
            string actorName = instance.GetType().Name;

            gameMessageActors[actorName] = instance;
            UnityGameMessage unityGameMessage = new UnityGameMessage();

            unityGameMessage.actorName   = actorName;
            unityGameMessage.messageType = UnityGameMessage.MessageType.Register;
            SendUnityGameMessage(unityGameMessage);
        }
        private void Dispatch(UnityGameMessage unityGameMessage)
        {
            if (string.IsNullOrEmpty(unityGameMessage.actorName)) {
                Debug.Log("UnityGameMessage without actorName");
                return;
            }

            if (!gameMessageActors.ContainsKey(unityGameMessage.actorName)) {
                Debug.Log("Actor not found with name " + unityGameMessage.actorName);
                return;
            }

            gameMessageActors[unityGameMessage.actorName].OnUnityGameMessage(unityGameMessage);
        }
Example #6
0
        private void Dispatch(UnityGameMessage unityGameMessage)
        {
            if (string.IsNullOrEmpty(unityGameMessage.actorName))
            {
                Debug.Log("UnityGameMessage without actorName");
                return;
            }

            if (!gameMessageActors.ContainsKey(unityGameMessage.actorName))
            {
                Debug.Log("Actor not found with name " + unityGameMessage.actorName);
                return;
            }

            gameMessageActors[unityGameMessage.actorName].OnUnityGameMessage(unityGameMessage);
        }
 protected void Reply(GameMessage gameMessage)
 {
     unityGameMessage.gameMessage = gameMessage;
     GameMessageDispatcher.instance.SendUnityGameMessage(unityGameMessage);
     unityGameMessage = null;
 }
 public void OnUnityGameMessage(UnityGameMessage unityGameMessage)
 {
     this.unityGameMessage = unityGameMessage;
     OnGameMessage(unityGameMessage.gameMessage);
 }
Example #9
0
 public void OnUnityGameMessage(UnityGameMessage unityGameMessage)
 {
     this.unityGameMessage = unityGameMessage;
     OnGameMessage(unityGameMessage.gameMessage);
 }
Example #10
0
 protected void Reply(GameMessage gameMessage)
 {
     unityGameMessage.gameMessage = gameMessage;
     GameMessageDispatcher.instance.SendUnityGameMessage(unityGameMessage);
     unityGameMessage = null;
 }