Пример #1
0
    // Use this for initialization
    void Start()
    {
        username.text = "user1";
        password.text = "123";

        EMConnListenerCallback connCb = new EMConnListenerCallback();

        connCb.onConnectionCallback = () => {
            logText.text = "Connected!";
        };
        connCb.onDisconnectedCallback = (code) => {
            logText.text = "Disconnected! code=" + code;
        };
        EMClient.Instance.connListenerCallback = connCb;

        regBtn.onClick.AddListener(delegate() {
            string nametext = username.text;
            string pwdtext  = password.text;
            int ret         = EMClient.Instance.CreateAccount(nametext, pwdtext);
            if (ret == 0)
            {
                logText.text = "reg success";
            }
            else
            {
                logText.text = "reg error,code=" + ret;
            }
        });

        loginBtn.onClick.AddListener(delegate() {
            string nametext      = username.text;
            string pwdtext       = password.text;
            EMBaseCallback cb    = new EMBaseCallback();
            cb.onSuccessCallback = () => {
                logText.text = "login success";
                SceneManager.LoadScene("MainScene");
            };
            cb.onProgressCallback = (p, s) => {
                logText.text = ("prograss=" + p + ",status=" + s);
            };
            cb.onErrorCallback = (c, m) => {
                logText.text = ("Err code=" + c + ",msg=" + m);
            };
            EMClient.Instance.Login(nametext, pwdtext, cb);
        });

        logoutBtn.onClick.AddListener(delegate() {
            EMBaseCallback cb    = new EMBaseCallback();
            cb.onSuccessCallback = () => {
                logText.text = "logout success";
            };
            cb.onProgressCallback = (p, s) => {
                logText.text = ("prograss=" + p + ",status=" + s);
            };
            cb.onErrorCallback = (c, m) => {
                logText.text = ("Err code=" + c + ",msg=" + m);
            };
            EMClient.Instance.Logout(true, cb);
        });
    }
Пример #2
0
    private void setConnectionListener()
    {
        EMConnListenerCallback connCb = new EMConnListenerCallback();

        connCb.onConnectionCallback = () => {
            addInfo("connected");
        };
        connCb.onDisconnectedCallback = (code) => {
            addInfo("disconnect with code=" + code);
        };
        EMClient.Instance.connListenerCallback = connCb;
    }