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); }
public void Start() { resetEvent = new AutoResetEvent(false); messageProcessor = new ClientMessageProcessor(); DataArrival += new DataArrival(messageProcessor.DataArrival); if (Controller.GetInstance().IsServer) { messageProcessor.InitializeLocalPlayer(); } Listen(); }
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); }
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); }
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); }
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); }
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()); }
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 ) ); }
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 ) ); }
// 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(); } }
public void Start() { Debug.Log("Awoke MonoClientMessageProcess"); clientMessageProcessor = NetworkConnector.clientMessageSingleton; }