Ejemplo n.º 1
0
        public static void SetServerData(string dataKey, string dataValue)
        {
            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       requestModelMessage             = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(dataKey);
            messageData.Add(dataValue);
            requestModelMessage.FashionGameSetData(messageData);
            clientMessageProcessor.SendMessageToReflector(requestModelMessage);
        }
Ejemplo n.º 2
0
 public void Start()
 {
     resetEvent       = new AutoResetEvent(false);
     messageProcessor = new ClientMessageProcessor();
     DataArrival     += new DataArrival(messageProcessor.DataArrival);
     if (Controller.GetInstance().IsServer)
     {
         messageProcessor.InitializeLocalPlayer();
     }
     Listen();
 }
Ejemplo n.º 3
0
        public static void GetLoadingInfo(Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("GetLoadingInfo", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       requestDefaultClothesMessage    = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            requestDefaultClothesMessage.FashionGameLoadingInfoMessage(messageData);
            clientMessageProcessor.SendMessageToReflector(requestDefaultClothesMessage);
        }
Ejemplo n.º 4
0
        public static void GetPlayerData(string dataKey, Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("GetPlayerData", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       requestModelMessage             = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            messageData.Add(dataKey);
            requestModelMessage.FashionGameGetData(messageData);
            clientMessageProcessor.SendMessageToReflector(requestModelMessage);
        }
Ejemplo n.º 5
0
        public static void GetAvatars(Jobs job, Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("GetAvatars", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       requestModelMessage             = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            messageData.Add(job.ToString());
            requestModelMessage.FashionGameModelAssetMessage(messageData);
            clientMessageProcessor.SendMessageToReflector(requestModelMessage);
        }
Ejemplo n.º 6
0
        public static void SetLevelComplete(uint totalXP, uint XPThisLevel, bool leveledUp, Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("SetLevelComplete", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       message     = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            messageData.Add(totalXP);
            messageData.Add(XPThisLevel);
            messageData.Add(leveledUp);
            message.FashionGameLevelComplete(messageData);
            clientMessageProcessor.SendMessageToReflector(message);
        }
Ejemplo n.º 7
0
        public static void HireFriend(long facebookId, Jobs job, Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("HireFriend", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();
            Message       requestModelMessage             = new Message();
            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            messageData.Add(facebookId.ToString());
            messageData.Add(job.ToString());

            requestModelMessage.FashionGameHireFriend(messageData);
            clientMessageProcessor.SendMessageToReflector(requestModelMessage);

            EventLogger.Log(LogGlobals.CATEGORY_FASHION_MINIGAME, LogGlobals.FRIEND_HIRED, job.ToString(), facebookId.ToString());
        }
Ejemplo n.º 8
0
        public static void GetAllHiredAvatars(Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("GetAllHiredAvatars", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();

            List <object> messageData = new List <object>();

            messageData.Add(thisId);

            clientMessageProcessor.SendMessageToReflector
            (
                new Message
                (
                    MessageType.FashionMinigame,
                    (int)MessageSubType.GetAllHiredAvatars,
                    messageData
                )
            );
        }
Ejemplo n.º 9
0
        public static void TryUseEnergy(float energy, Action <Message> onMessageReceived)
        {
            ulong thisId = RegisterForResponse("TryUseEnergy", onMessageReceived);

            ClientMessageProcessor clientMessageProcessor = GameFacade.Instance.RetrieveProxy <ClientMessageProcessor>();

            List <object> messageData = new List <object>();

            messageData.Add(thisId);
            messageData.Add(energy.ToString());

            clientMessageProcessor.SendMessageToReflector
            (
                new Message
                (
                    MessageType.FashionMinigame,
                    (int)MessageSubType.UseEnergy,
                    messageData
                )
            );
        }
Ejemplo n.º 10
0
    // Start is called before the first frame update
    private void Awake()
    {
        Debug.Log("Awoke Persistent Class");
        if (persistentNetworkClass != null && persistentNetworkClass != this)
        {
            Debug.Log("Persistent Class already existed");
            Destroy(this.gameObject);
        }
        else
        {
            DontDestroyOnLoad(this.gameObject);
            Debug.Log("Persistent Class: Created instances of objects and Started connector");
            persistentNetworkClass = this;

            clientMessageSingleton = new ClientMessageProcessor();
            //TcpNetworkConnector = new TcpNetworkConnector(new MessagePackMessageSerializer(), clientMessageSingleton, Host, Port);
            TcpNetworkConnector = new MonoV2TcpNetworkConnector(new JsonMessageSerializer(), clientMessageSingleton);

            TcpNetworkConnector.Connect();
            TcpNetworkConnector.Start();
        }
    }
Ejemplo n.º 11
0
 public void Start()
 {
     Debug.Log("Awoke MonoClientMessageProcess");
     clientMessageProcessor = NetworkConnector.clientMessageSingleton;
 }