示例#1
0
    public static void init(Action complete)
    {
        Dictionary <string, object> data = PlayerData.instance.data;

        clear();
        socket = new NetSocket();
        socket.AddListener("init_user", initUser);
        socket.AddListener("sync", sync);
        //socket.AddListener("get_room_info", getRoomInfo);
        socket.AddListener("stop_match", stopMatch);
        socket.AddListener("match_rePlay", matchRePlay);
        socket.AddListener("not_room", onNoteRoom);
        object[] server = data["match_server"] as object[];
        socket.Start(1, server[0].ToString(), (int)(server[1]), 1000);
        socket.onConnect = () => {
            socket.onConnect = null;
            TimerManager.inst.Add(0, 1, (e) => {
                Debug.Log("网络连接成功");
                complete();
            });
        };
    }