/// <summary>
    /// 给场景中添加特效
    /// </summary>
    public void SetSceneAnimateGameObject(NewBieGuild step)
    {
        DestroyEffectChild();
        switch (step)
        {
        case NewBieGuild.Step_5:
            effectNode = GameObject.Find(Config.globalConfig.getInstace().GuideParking).transform;
            break;

        case NewBieGuild.Step_12:
            effectNode = GameObject.Find(Config.globalConfig.getInstace().GuideTicket).transform;
            break;

        case NewBieGuild.Step_20:
            effectNode = GameObject.Find(Config.globalConfig.getInstace().GuideBuild).transform;
            break;

        default:
            break;
        }
        Transform trans = effectNode.Find("Fx_Ui_Hand");

        if (trans != null)
        {
            trans.gameObject.SetActive(true);
        }
    }
    /// <summary>
    /// 内部组件的查找赋值
    /// </summary>
    private void RegistCompent()
    {
        //dialogBoxButton = RegistBtnAndClick("GameObject/UiBg/MainMesh/GuideGroup", OnClickDialogBoxButton);
        //uibg = transform.Find("GameObject/UiBg").GetComponent<Button>();
        //uibg.onClick.AddListener(delegate
        //{
        //    OnClickDialogBoxButton("uibg");
        //    BtnScaleAnim(dialogBoxButton.gameObject, 1.1f, 0.95f);
        //});

        dialogBoxButton = transform.Find("GameObject/UiBg/MainMesh/GuideGroup").GetComponent <Button>();
        uibg            = transform.Find("GameObject/UiBg").GetComponent <Button>();
        dialogBoxButton.onClick.AddListener(OnClickDialogBoxButton);
        uibg.onClick.AddListener(OnClickDialogBoxButton);

        dialogText                  = RegistCompent <Text>("GameObject/UiBg/MainMesh/GuideGroup/GuideText");
        npcNameText                 = RegistCompent <Text>("GameObject/UiBg/MainMesh/GuideGroup/NpcNameBg/NpcNameText");
        npcNameText.text            = this.AcquireData(0);
        dialogButtonMaskableGraphic = RegistCompent <MaskableGraphic>("GameObject/UiBg/MainMesh/GuideGroup");

        mainMesh = transform.Find("GameObject/UiBg/MainMesh").gameObject;
        //默认进入步骤第一步
        newBieGuild_step = 0;
        newBieGuild_step = NewBieGuild.Step_0;
        //游戏暂停
        GameManager.GetInstance().Pause(true);
    }
 /// <summary>
 /// 控件显示(无参数)
 /// </summary>
 private void InitCommint(NewBieGuild isStep)
 {
     dialogText.text = this.AcquireData((int)isStep);
     dialogText.GetComponent <TyperTest>().TyperEffect();
     if (isStep == NewBieGuild.Step_1)
     {
         dialogText.text = this.AcquireData((int)isStep);
     }
 }
    /// <summary>
    /// 获取引导页面的点击事件
    /// </summary>
    /// <param name="obj"></param>
    public void OnClickDialogBoxButton()
    {
        //Debug.LogError("新手阶段:  OnClickDialogBoxButton   步骤 = "+ procedure );


        switch (newBieGuild_step)
        {
        case NewBieGuild.Step_0:
            newBieGuild_step = NewBieGuild.Step_1;
            TAEvent_start();
            this.InitCommint(newBieGuild_step);            //文本刷新
            TAEvent_process();
            break;

        case NewBieGuild.Step_1:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_2;
            TAEvent_start();                        //  很幸运,动物园这么快就迎来了第一位游客!
            this.InitCommint(newBieGuild_step);     //文本刷新
            TAEvent_process();
            break;

        case NewBieGuild.Step_2:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_3;
            TAEvent_start();                     //游戏运行,镜头跟随第一位游客移动 监听是否到达停车场
            GameManager.GetInstance().Pause(false);
            TAEvent_process();
            SetCameraToFollow();                    //设置相机跟随
            DelayedHide();                          //隐藏新手引导界面
            break;

        case NewBieGuild.Step_3:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_4;
            TAEvent_start();                        //本阶段到达了停车场 游戏暂停
            GameManager.GetInstance().Pause(true);
            TAEvent_process();
            this.InitCommint(newBieGuild_step);            //文本刷新
            break;

        case NewBieGuild.Step_4:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_5;
            TAEvent_start();                       //本阶段需要取消文本  添加场景UI特效
            TAEvent_process();
            playerZoo = GlobalDataManager.GetInstance().playerData.playerZoo;
            if (GlobalDataManager.GetInstance().playerData.GetParkingCenterDataIDIndexOfDataIdx().parkingSpaceLevel > 1)
            {
                //LogWarp.LogError("新手阶段:    "+ GlobalDataManager.GetInstance().playerData.GetParkingCenterDataIDIndexOfDataIdx().parkingSpaceLevel);
                OnClickDialogBoxButton();
            }
            else
            {
                //LogWarp.LogError("新手阶段:   添加场景UI特效    隐藏新手引导界面");
                this.SetSceneAnimateGameObject(newBieGuild_step); //添加场景UI特效
                DelayedHide();                                    //隐藏新手引导界面
            }
            break;

        case NewBieGuild.Step_5:
            TAEvent_finish((int)newBieGuild_step + 1);
            newBieGuild_step = NewBieGuild.Step_7;
            TAEvent_start();                         //本阶段显示文本
            TAEvent_process();
            this.InitCommint(newBieGuild_step);
            break;

        case NewBieGuild.Step_6:
            break;

        case NewBieGuild.Step_7:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_8;
            TAEvent_start();                          //本阶段隐藏新手UI  显示停车场UI
            playerZoo = GlobalDataManager.GetInstance().playerData.playerZoo;
            if (GlobalDataManager.GetInstance().playerData.GetParkingCenterDataIDIndexOfDataIdx().parkingEnterCarSpawnLevel >= 5)
            {
                OnClickDialogBoxButton();
                DestroyEffectChild();
            }
            else
            {
                //this.SetSceneAnimateGameObject(procedure);//添加场景UI特效
                DelayedHide();                          //隐藏新手引导界面
                TAEvent_process();
                PageMgr.ShowPage <UIParkPage>();        //显示停车场UI
            }
            break;

        case NewBieGuild.Step_8:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_9;
            TAEvent_start();                        //本阶段显示文本  并取消游戏暂停  开启相机跟随
            this.InitCommint(newBieGuild_step);     //文本刷新
            TAEvent_process();
            GameManager.GetInstance().Pause(false);
            float timeCount = 0.1f;
            DOTween.To(() => timeCount, a => timeCount = a, 0.1f, 0.1f).OnComplete(new TweenCallback(SetCameraToFollow));                 //延时设置相机跟随

            break;

        case NewBieGuild.Step_9:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_10;
            TAEvent_start();
            TAEvent_process();
            DelayedHide();                          //隐藏新手引导界面
            break;

        case NewBieGuild.Step_10:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_11;
            TAEvent_start();                         //本阶段显示新手引导  游戏暂停
            TAEvent_process();
            this.InitCommint(newBieGuild_step);      //文本刷新
            GameManager.GetInstance().Pause(true);
            break;

        case NewBieGuild.Step_11:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_12;
            TAEvent_start();
            TAEvent_process();
            playerZoo = GlobalDataManager.GetInstance().playerData.playerZoo;
            if (GlobalDataManager.GetInstance().playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel > 4)
            {
                OnClickDialogBoxButton();
                DestroyEffectChild();
            }
            else
            {
                DelayedHide();                                    //隐藏新手引导界面
                this.SetSceneAnimateGameObject(newBieGuild_step); //添加场景UI特效
            }
            break;

        case NewBieGuild.Step_12:
            TAEvent_finish((int)newBieGuild_step + 1);
            newBieGuild_step = NewBieGuild.Step_14;
            TAEvent_start();                        //本阶段显示新手引导  游戏运行
            this.InitCommint(newBieGuild_step);     //文本刷新
            TAEvent_process();
            GameManager.GetInstance().Pause(false); //取消游戏暂停
            SetCameraToFollow();
            break;

        case NewBieGuild.Step_13:

            break;

        case NewBieGuild.Step_14:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_15;
            TAEvent_start();                      //本阶段隐藏新手引导  游戏运行 等待游戏购票完成
            DelayedHide();                        //隐藏新手引导界面
            TAEvent_process();
            break;

        case NewBieGuild.Step_15:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_16;
            TAEvent_start();                         //本阶段显示新手引导  游戏运行
            this.InitCommint(newBieGuild_step);      //文本刷新
            TAEvent_process();
            break;

        case NewBieGuild.Step_16:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_17;
            TAEvent_start();                      //本阶段隐藏新手引导  游戏运行  监听到达观光
            DelayedHide();                        //隐藏新手引导界面
            TAEvent_process();
            break;

        case NewBieGuild.Step_17:
            TAEvent_finish();

            newBieGuild_step = NewBieGuild.Step_18;
            TAEvent_start();                       //本阶段显示新手引导  游戏暂停
            this.InitCommint(newBieGuild_step);    //文本刷新
            TAEvent_process();
            GameManager.GetInstance().Pause(true); //游戏暂停
            break;

        case NewBieGuild.Step_18:
            TAEvent_finish();

            newBieGuild_step = NewBieGuild.Step_19;
            TAEvent_start();                      //本阶段显示新手引导
            this.InitCommint(newBieGuild_step);   //文本刷新
            TAEvent_process();
            break;

        case NewBieGuild.Step_19:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_20;
            TAEvent_start();                      //本阶段隐藏新手引导  动物栏场景动画
            DelayedHide();                        //隐藏新手引导界面
            TAEvent_process();

            if (GlobalDataManager.GetInstance().playerData.GetLittleZooModuleData(1001).littleZooTicketsLevel >= 5)
            {
                OnClickDialogBoxButton();
                DestroyEffectChild();
            }
            else
            {
                DelayedHide();                                    //隐藏新手引导界面
                this.SetSceneAnimateGameObject(newBieGuild_step); //添加场景UI特效
            }
            break;

        case NewBieGuild.Step_20:
            //TAEvent_finish(-2);
            //TAEvent_start(-1);
            //GlobalDataManager.GetInstance().playerData.playerZoo.isGuide = false;

            newBieGuild_step = NewBieGuild.Step_23;
            TAEvent_finish((int)newBieGuild_step - 1);
            TAEvent_start();                       //本阶段显示新手引导  游戏继续
            this.InitCommint(newBieGuild_step);    //文本刷新
            TAEvent_process();
            GameManager.GetInstance().Pause(false);
            SetCameraToFollow();                    //设置相机跟随
            break;

        case NewBieGuild.Step_23:
            TAEvent_finish();

            newBieGuild_step = NewBieGuild.Step_24;
            TAEvent_start();                        //本阶段显示新手引导
            TAEvent_process();
            this.InitCommint(newBieGuild_step);     //文本刷新

            break;

        case NewBieGuild.Step_24:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_25;
            TAEvent_start();                       //本阶段显示新手引导
            this.InitCommint(newBieGuild_step);    //文本刷新
            TAEvent_process();
            break;

        case NewBieGuild.Step_25:
            TAEvent_finish();
            newBieGuild_step = NewBieGuild.Step_26;
            TAEvent_start();                        //本阶段隐藏新手引导  游戏继续
            TAEvent_process();
            SetNewGuideOver();
            TAEvent_finish();
            break;

        case NewBieGuild.Step_26:
            break;

        default:
            break;
        }
    }