示例#1
0
    public void StartHeartBeat()
    {
        if (IsConnect == false)
        {
            return;
        }

        heartBeat           = NGUITools.AddChild <GHeartBeat>(SceneManager.instance.cacheRoot.gameObject);
        heartBeat.Interval  = 6f;
        heartBeat.frequency = 5;
        heartBeat.net       = this;
        heartBeat.Start();
    }
示例#2
0
 protected virtual void Dispose(bool disposing)
 {
     if (this.disposed)
     {
         return;
     }
     if (disposing)
     {
         myClient.Close();
         this.disposed = true;
         if (heartBeat != null)
         {
             heartBeat.Stop();
             heartBeat = null;
         }
         eventManager.InvokeOnEvent(EVENT_DISCONNECT, null);
     }
 }
示例#3
0
    public void StartHeartBeat()
    {
        if (IsConnect == false)
            return;

        heartBeat = NGUITools.AddChild<GHeartBeat>(SceneManager.instance.cacheRoot.gameObject);
        heartBeat.Interval = 6f;
        heartBeat.frequency = 5;
        heartBeat.net = this;
        heartBeat.Start();
    }
示例#4
0
 protected virtual void Dispose(bool disposing)
 {
     if (this.disposed)
         return;
     if (disposing)
     {
         myClient.Close();
         this.disposed = true;
         if (heartBeat != null)
         {
             heartBeat.Stop();
             heartBeat = null;
         }
         eventManager.InvokeOnEvent(EVENT_DISCONNECT, null);
     }
 }