/**
     * ipInfo -> 第一个选择联机游戏的玩家IP信息.
     * port   -> 第一个选择联机游戏的玩家port信息.
     */
    public void ActiveGameSelectObj(string ipInfo, int port)
    {
        if (!FreeModeCtrl.IsHavePlayerIp)
        {
            return;
        }
        GlobalData.GetInstance().gameMode = GameMode.OnlineMode;        //强制设置为联机模式游戏.
        IsChangeGameMode = false;

        ScreenLog.Log("ActiveGameSelectObj -> ipInfo " + ipInfo + ", ipAddress " + Network.player.ipAddress
                      + ", port " + port + ", playerPort " + Network.player.port);
        if (ipInfo != Network.player.ipAddress || Network.player.port != port)
        {
            //该玩家不是第一个选择联机游戏的,不允许进行游戏关卡的选择.
            IsChangeGameLevel = false;
            ChangeLeve.ActiveSelectCityLevel(-1);
            return;
        }

        if (SelectObj.activeSelf)
        {
            return;
        }
        //该玩家是第一个选择联机游戏的,允许进行游戏关卡的选择.
        IsChangeGameLevel = true;
        SelectObj.SetActive(true);
        ChangeLeve.ActiveSelectCityLevel();
    }
 public static void SetInstance(GameObject obj)
 {
     if (obj == null)
     {
         return;
     }
     _Instance = obj.GetComponent <ChangeLeve>();
 }
    // Use this for initialization
    void Start()
    {
        _Instance         = this;
        IsChangeGameMode  = true;
        IsChangeGameLevel = true;
        GlobalData.GetInstance().gameMode = GameMode.None;
        if (TouBiObj != null)
        {
            TouBiScript = TouBiObj.GetComponent <Toubi>();
        }
        SelectObj.SetActive(false);
        ChangeLeve.SetInstance(Leve);

        if (GlobalData.GetInstance().IsFreeMode)
        {
            timer = 1;
            Starts.SetActive(false);
            pcvr.StartLightStateP1 = LedState.Mie;
        }
        else
        {
            Starts.SetActive(true);
            pcvr.StartLightStateP1 = LedState.Shan;
        }

        if (!GlobalData.GetInstance().IsFreeMode)
        {
            Mode.SetActive(false);
        }
        else
        {
            SelectObj.SetActive(true);
            Mode.SetActive(true);
        }
        Leve.SetActive(false);
        StartCoroutine("Timer");

        if (NetCtrlScript == null)
        {
            GameObject netCtrl = GameObject.Find(GlobalData.netCtrl);
            if (netCtrl != null)
            {
                NetCtrlScript = netCtrl.GetComponent <NetCtrl>();
            }
        }

        //单机游戏,跳过联机或单机选择界面.
        if (GlobalData.GetInstance().LinkModeState == 1)
        {
            Starts.SetActive(true);
            Mode.SetActive(true);
            GlobalData.GetInstance().gameMode = GameMode.SoloMode;
            ClickStartBtEvent(ButtonState.UP);
        }

        InputEventCtrl.GetInstance().ClickStartBtEvent += ClickStartBtEvent;
    }
 void OnGUI()
 {
     ChangeLeve.GetInstance().TestInfoChangeLevel();
 }
    // Use this for initialization
    void Start()
    {
        _Instance = this;
        GameTextType gameTextVal = GlobalData.GetGameTextMode();

        switch (gameTextVal)
        {
        case GameTextType.Chinese:
            Leve1Texture = Leve1TextureCh;
            Leve2Texture = Leve2TextureCh;
            LinkTexture  = LinkTextureCh;
            break;

        case GameTextType.English:
            Leve1Texture = Leve1TextureEn;
            Leve2Texture = Leve2TextureEn;
            LinkTexture  = LinkTextureEn;
            break;
        }

        Leve1UITexture = Leve1.GetComponent <UITexture>();
        Leve2UITexture = Leve2.GetComponent <UITexture>();
//		Leve1UI=Leve1.GetComponent<UISprite>() as UISprite;
//		Leve2UI=Leve2.GetComponent<UISprite>() as UISprite;
        Leve1Hover   = Leve1.GetComponents <TweenRotation>()[0] as TweenRotation;
        Leve1Unhover = Leve1.GetComponents <TweenRotation>()[1] as TweenRotation;
        Leve2Hover   = Leve2.GetComponents <TweenRotation>()[0] as TweenRotation;
        Leve2UnHover = Leve2.GetComponents <TweenRotation>()[1] as TweenRotation;

        GlobalData.GetInstance().gameLeve = GameLeve.Leve1;
        Leve1UITexture.mainTexture = Leve1Texture[0];
        Leve2UITexture.mainTexture = Leve2Texture[0];
        //Leve1UI.spriteName="diYiGuanHuiSe";
        //Leve2UI.spriteName="diErGuanHuiSe";

        Leve1Hover.ResetToBeginning();
        Leve2UnHover.ResetToBeginning();

        Leve1Hover.PlayForward();
        Leve2UnHover.PlayForward();

        Starts.SetActive(false);
        pcvr.StartLightStateP1 = LedState.Mie;
        isInitCartoon          = false;

        if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode && NetCtrlScript == null)
        {
            GameObject netCtrl = GameObject.Find(GlobalData.netCtrl);
            if (netCtrl != null)
            {
                NetCtrlScript = netCtrl.GetComponent <NetCtrl>();
            }
        }

        if (GlobalData.GetInstance().gameMode != GameMode.OnlineMode)
        {
            OpenCityLevelUI();
        }

        InputEventCtrl.GetInstance().ClickStartBtEvent += clickStartBtEvent;
    }