private void Start() { messageOverlay = GameObject.FindGameObjectWithTag("ForceOverlay").GetComponent <MessageBehaviour>(); messageOverlay.Hide(); GameObject go = GameObject.Find("SocketIO"); socket = go.GetComponent <SocketIOComponent>(); socket.On("connection_established", ConnectionEstablishedCallback); socket.On("login", LoginCallback); socket.On("turn_for", TurnForCallback); socket.On("draw_card", DrawCardCallback); socket.On("play_card", PlayCardCallback); socket.On("play_card_fail", PlayCardFailCallback); socket.On("update_mana", UpdateManaCallback); socket.On("battle_res", BattleResCallback); socket.On("select_target", SelectTargetCallback); socket.On("select_slot", SelectSlotCallback); socket.On("play_card_slot", PlayCardSlotCallback); socket.On("discard_card", DiscardCardCallback); socket.On("select_done", SelectDoneCallback); socket.On("add_buff", AddBuffCallback); socket.On("remove_buff", RemoveBuffCallback); socket.On("update_slot_power", UpdateSlotPowerCallback); socket.On("update_card_power", UpdateCardPowerCallback); }
private void ConnectionEstablishedCallback(SocketIOEvent e) { Debug.Log("[O]connection_established"); messageOverlay.Hide(); JSONObject data = JSONObject.Create(); data.AddField("name", BoardBehaviour.LocalPlayerName); socket.Emit("login", data); }