void Update()
    {
        float steerVal = pcvr.GetInstance().mGetSteer;

        if (!pcvr.bIsHardWare)
        {
            if (steerVal < 0f)
            {
                steerVal = -1f;
            }

            if (steerVal > 0f)
            {
                steerVal = 1f;
            }
        }

        if (steerVal < -0.3f || steerVal > 0.3f)
        {
            switch (eGameMode)
            {
            case NetworkRootMovie.GameMode.NoLink:
            {
                if (eGameMode != NetworkRootMovie.GameMode.Link && Time.realtimeSinceStartup - TimeLastSelect > 0.5f)
                {
                    Debug.Log("player select Link...");
                    TimeLastSelect = Time.realtimeSinceStartup;
                    mLoadingCom.m_ModeSource.Play();
                    eGameMode = NetworkRootMovie.GameMode.Link;
                    ModeAni.SetBool("IsDanJi", false);
                    ModeAni.SetBool("IsLianJi", true);
                }
                break;
            }

            case NetworkRootMovie.GameMode.Link:
            {
                if (eGameMode != NetworkRootMovie.GameMode.NoLink && Time.realtimeSinceStartup - TimeLastSelect > 0.5f)
                {
                    Debug.Log("player select noLink...");
                    TimeLastSelect = Time.realtimeSinceStartup;
                    mLoadingCom.m_ModeSource.Play();
                    eGameMode = NetworkRootMovie.GameMode.NoLink;
                    ModeAni.SetBool("IsDanJi", true);
                    ModeAni.SetBool("IsLianJi", false);
                }
                break;
            }
            }
        }
    }
 public void Init(Loading loadingCom)
 {
     eGameMode   = NetworkRootMovie.GameMode.NoLink;
     mLoadingCom = loadingCom;
     SetActiveStartBt(true);
 }