Exemple #1
0
    IEnumerator WaitSign()
    {
        while (flag)
        {
            if (NetworkData.isSucceed)  //是否成功连接
            {
                Debug.Log("发送完成的数据");
                sc.SendInt(NetworkData.SENDDATA);
                //交通工具类型
                sc.SendInt((int)NetworkData.TypeTraffic);
                //种类
                sc.SendInt((int)NetworkData.TypeSign);
                //车辆颜色
                sc.SendInt((int)NetworkData.TypeColor);

                //连接成功之后,
                NetworkData.isSucceed = false;

                flag = false;
                gameObject.SetActive(false);
                OkButton.gameObject.SetActive(false);
                BackButton.gameObject.SetActive(false);
            }
            yield return(new WaitForSeconds(0.02f));
        }
    }
Exemple #2
0
    //点击提交事件
    void OnSubmitClick(GameObject go)
    {
        Debug.Log("点击提交");

        if (flag)   //协程已经启动
        {
            Debug.Log(" submit coroutine   return ");
            return;
        }
        Debug.Log("=========Connect============");
        //获得连接实例
        sc = SocketConnect.getSocketInstance();
        //这是提交信号为true
        NetworkData.isSubmit = true;
        //发送请求链接信号
        sc.SendInt(NetworkData.SENDCONNECT);
        flag = true;
        StartCoroutine(WaitSign());
    }