using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
  
 | 
public class AccountLoginState : NetState 
 | 
{ 
 | 
    const int OVERTIME_THRESHOLD = 15; 
 | 
    float overTime = 0f; 
 | 
  
 | 
    public override void OnEnter() 
 | 
    { 
 | 
        base.OnEnter(); 
 | 
        overTime = Time.time + OVERTIME_THRESHOLD; 
 | 
    } 
 | 
  
 | 
    protected override void Update() 
 | 
    { 
 | 
        if (GameNetSystem.Instance.netState != GameNetSystem.NetState.AccountLogin) 
 | 
        { 
 | 
            return; 
 | 
        } 
 | 
  
 | 
        if (Time.time > overTime) 
 | 
        { 
 | 
            GameNetSystem.Instance.LoginOut(); 
 | 
            // ServerForceExitHintWin.reason = 111; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public override void OnExit() 
 | 
    { 
 | 
        base.OnExit(); 
 | 
    } 
 | 
  
 | 
} 
 |