예제 #1
0
    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);
    }
예제 #2
0
    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);
    }