コード例 #1
0
 void Start()
 {
     HistorialRoot = UISettingManager.GetUITransform("HistorialRoot");
     HistorialRoot.gameObject.SetActive(false);
     HistoryExitButton = UISettingManager.GetUITransform("HistoryExitButton");
     UISettingManager.AddButtonClickListener("HistoryExitButton", ExitButtonClick);
 }
コード例 #2
0
ファイル: LauncherUIManager.cs プロジェクト: yutongzhu/UtoVR
 void NextPageClick()
 {
     currentPageIndex++;
     if (Application.platform == RuntimePlatform.Android)
     {
         if (currentPageIndex < TV189MsgReciver.totalPages || currentPageIndex == TV189MsgReciver.totalPages)
         {
             Debug.Log("currentContentID:" + currentContentID);
             //调用安卓那边的方法,json会回调返回
             AndroidAPI.GetCurrentPagesVideos(currentContentID, currentPageIndex, 4);
         }
         else
         {
             UISettingManager.ShakeUI(NextPagButton.transform, new Vector3(5f, 5f, 5f), 1);
             Debug.Log("已经不能向后翻页!");
             currentPageIndex  = TV189MsgReciver.totalPages;
             pageShowText.text = currentPageIndex + "/" + TV189MsgReciver.totalPages;
         }
     }
     else
     {
         Debug.Log("currentContentID:" + currentContentID);
         TV189MsgReciver.instance.GetVideosJson(jsonTxt);
     }
 }
コード例 #3
0
    int gameIndex;//每一页初始时候的索引
    void NextGamePage()
    {
        if (GameData.CurrentPages + 1 < GameData.gameTotalPages)
        {
            GameData.CurrentPages++;
            Debug.Log("CurrentPages" + GameData.CurrentPages);
            gameIndex         = GameData.CurrentPages * 4;
            GamePageText.text = GameData.CurrentPages + 1 + "/" + GameData.gameTotalPages.ToString();
            foreach (Button item in GameItemsRoot.GetComponentsInChildren <Button>())
            {
                Text nameText = item.transform.Find("Name").GetComponent <Text>();
                //if (gameIndex< jsonTestData.instance.gameItemList.Count )
                //{
                //    nameText.text = jsonTestData.instance.gameItemList[gameIndex].name;
                //}
                //else
                //{
                //    nameText.text = "";
                //}

                gameIndex++;
            }
        }
        else
        {
            UISettingManager.ShakeUI(NextButton, new Vector3(0.05f, 0.05f, 0.05f), 1);
        }
    }
コード例 #4
0
    void IniButtonItemEvent()
    {
        NextButton    = UISettingManager.GetUIObject("NextButton").transform;
        PriviosButton = UISettingManager.GetUIObject("PreviousButton").transform;
        int index = 0;

        foreach (Button item in GameItemsRoot.GetComponentsInChildren <Button>())
        {
            Text nameText = item.transform.Find("name").GetComponent <Text>();
            //  nameText.text = jsonTestData.instance.gameItemList[index].name;

            item.onClick.AddListener(delegate() { GameItemClick(item.transform); });
            index++;
        }
        int num = 0;

        foreach (Button item in GameLauncher.GetComponentsInChildren <Button>())
        {
            Text nameText = item.transform.Find("name").GetComponent <Text>();
            // nameText.text = jsonTestData.instance.gameItemList[num].name;
            item.onClick.AddListener(delegate() { GameItemClick(item.transform); });
            num++;
        }

        UISettingManager.AddButtonClickListener("NextButton", NextGamePage);
        UISettingManager.AddButtonClickListener("PreviousButton", PriviousGamePage);
    }
コード例 #5
0
    void Start()
    {
        gameRoot            = UISettingManager.GetUIObject("GameRoot");
        GameDetail          = UISettingManager.GetUIObject("GameDetail");
        GameTop             = UISettingManager.GetUIObject("GameTop");
        GameLauncher        = UISettingManager.GetUIObject("GameLauncher");
        GameItemsList       = UISettingManager.GetUIObject("GameItemsList");
        GameItemsRoot       = UISettingManager.GetUIObject("GameItemsRoot");
        backImage           = UISettingManager.GetUIObject("BackImage").transform;
        GameRecommendButton = UISettingManager.GetUIObject("GameRecommendButton").transform;
        AllGameButton       = UISettingManager.GetUIObject("AllGameButton").transform;
        BackGameButton      = UISettingManager.GetUIObject("BackGameButton").transform;
        GamePageText        = UISettingManager.GetUIObject("GamePageText").GetComponent <Text>();
        GameDetailName      = UISettingManager.GetUIObject("GameDetailName").GetComponent <Text>();
        GamePageText.text   = GameData.CurrentPages + 1 + "/" + GameData.gameTotalPages.ToString();


        IniButtonItemEvent();

        gameRoot.SetActive(false);
        GameDetail.SetActive(false);
        GameTop.SetActive(true);
        GameLauncher.SetActive(true);
        GameItemsList.SetActive(false);


        BackGameButton.GetComponent <Button>().onClick.AddListener(delegate() { TopGameButtonEvent(BackGameButton); });
        GameRecommendButton.GetComponent <Button>().onClick.AddListener(delegate() { TopGameButtonEvent(GameRecommendButton); });
        AllGameButton.GetComponent <Button>().onClick.AddListener(delegate() { TopGameButtonEvent(AllGameButton); });
    }
コード例 #6
0
ファイル: VideoPlayerManager.cs プロジェクト: yutongzhu/UtoVR
 // Start is called before the first frame update
 void Start()
 {
     VideoPlayerRoot.SetActive(false);
     //   VideoScreenBack = UISettingManager.GetUITransform("VideoScreenBack");
     //VideoPlayerRoot = transform.Find("VideoPlayerRoot").gameObject ;
     UISettingManager.AddButtonClickListener("VideoScreenBack", ScreenBack);
     scrMedia.OnEnd += OnEnd;
     Debug.Log("dddd");
 }
コード例 #7
0
ファイル: AboultManager.cs プロジェクト: yutongzhu/UtoVR
    void Start()
    {
        aboultRoot = UISettingManager.GetUITransform("AboultPartRoot");
        aboultRoot.gameObject.SetActive(false);
        ExitAboutButton     = UISettingManager.GetUITransform("ExitAboutButton");
        CheckVersonButton   = UISettingManager.GetUITransform("CheckVersonButton");
        userAgreementButton = UISettingManager.GetUITransform("userAgreementButton");
        PrivacyButton       = UISettingManager.GetUITransform("PrivacyButton");

        AddButtonLister(ExitAboutButton);
    }
コード例 #8
0
 void Start()
 {
     SubscribeRoot       = UISettingManager.GetUITransform("SubscribeRoot");
     ExitSubscribeButton = UISettingManager.GetUITransform("ExitSubscribeButton");
     LeftFavoritePage    = UISettingManager.GetUITransform("LeftFavoritePage");
     RightFavoritePage   = UISettingManager.GetUITransform("RightFavoritePage");
     SubscribeRoot.gameObject.SetActive(false);
     AddButtonLister(ExitSubscribeButton);
     AddButtonLister(LeftFavoritePage);
     AddButtonLister(RightFavoritePage);
 }
コード例 #9
0
    void Start()
    {
        FavoriteRoot = UISettingManager.GetUITransform("FavoriteRoot");
        FavoriteRoot.gameObject.SetActive(false);

        UISettingManager.AddButtonClickListener("ExitCollectionButton", ExitMyCollectionClick);
        UISettingManager.AddButtonClickListener("LeftFavoritePage", ExitMyCollectionClick);
        UISettingManager.AddButtonClickListener("RightFavoritePage", ExitMyCollectionClick);
        CollectlistContent = UISettingManager.GetUITransform("CollectlistContent");
        foreach (Button item in CollectlistContent.GetComponentsInChildren <Button>())
        {
            collectedItemsList.Add(item);
            item.onClick.AddListener(delegate() { CollectItemClick(item.transform); });
        }
    }
コード例 #10
0
    void Start()
    {
        userCenterRoot = UISettingManager.GetUITransform("UserCenterRoot");

        foreach (Button item in userCenterRoot.GetComponentsInChildren <Button>())
        {
            item.onClick.AddListener(delegate() { ButtonOnClick(item.transform); });
        }

        CustomerService = UISettingManager.GetUITransform("CustomerService");

        userCenterRoot.gameObject.SetActive(false);
        CustomerService.gameObject.SetActive(false);

        UISettingManager.AddButtonClickListener("SureConnectButon", SureConnectButonClick);
    }
コード例 #11
0
ファイル: LiveUImanager.cs プロジェクト: yutongzhu/UtoVR
 void NextLivePage()
 {
     currentPage++;
     if (currentPage < totalPages || currentPage == totalPages)
     {
         LiveItemDisplay((currentPage - 1) * 5);
     }
     else
     {
         UISettingManager.ShakeUI(LiveNextPage.transform, new Vector3(5f, 5f, 5f), 1);
         Debug.Log("已经不能向后翻页!");
         // currentPageIndex = TV189MsgReciver.totalPages;
         livePageShowText.text = currentPage + "/" + totalPages;
         currentPage           = totalPages;
     }
 }
コード例 #12
0
ファイル: LauncherUIManager.cs プロジェクト: yutongzhu/UtoVR
    public void IniRecommendContent()
    {
        RecommendConntent = UISettingManager.GetUITransform("RecommendConntent");
        dataItem          = UISettingManager.GetUITransform("DataItem");
        dataItem.Find("name").GetComponent <Text>().text = JsonDataManager.leftRecoItem.title;
        dataItem.name = JsonDataManager.leftRecoItem.contentId;
        ////把该item添加进去字典里
        VideoItem leftItems = new VideoItem();

        leftItems.contentId  = JsonDataManager.leftRecoItem.contentId;
        leftItems.title      = JsonDataManager.leftRecoItem.title;
        leftItems.subscript  = JsonDataManager.leftRecoItem.subscript;
        leftItems.clickType  = JsonDataManager.leftRecoItem.clickType;
        leftItems.clickParam = JsonDataManager.leftRecoItem.clickParam;
        if (!JsonDataManager.VideosDic.ContainsKey(leftItems.contentId))
        {
            JsonDataManager.VideosDic.Add(leftItems.contentId, leftItems);//加载图片完成后,加入字典。根据id添加
        }
        RawImage raw = dataItem.Find("poster").GetComponent <RawImage>();

        JsonDataManager.instance.SetImage(JsonDataManager.leftRecoItem.cover, leftItems, raw);


        int num = 0;

        foreach (Button item in RecommendConntent.GetComponentsInChildren <Button>())
        {
            item.transform.Find("name").GetComponent <Text>().text = JsonDataManager.childrenItems[num].title;
            RawImage rawIm = item.transform.Find("poster").GetComponent <RawImage>();
            item.name = JsonDataManager.childrenItems[num].contentId;//把每个item控件名称为id
            VideoItem Items = new VideoItem();
            Items.contentId  = JsonDataManager.childrenItems[num].contentId;
            Items.title      = JsonDataManager.childrenItems[num].title;
            Items.subscript  = JsonDataManager.childrenItems[num].subscript;
            Items.clickType  = JsonDataManager.childrenItems[num].clickType;
            Items.clickParam = JsonDataManager.childrenItems[num].clickParam;
            //Items.coverTexture = JsonDataManager.childrenItems[num].cover;
            if (!JsonDataManager.VideosDic.ContainsKey(Items.contentId))
            {
                //
                //  Debug.Log(Items.name);
                JsonDataManager.VideosDic.Add(Items.contentId, Items);//加载图片完成后,加入字典。根据id添加
            }
            JsonDataManager.instance.SetImage(JsonDataManager.childrenItems[num].cover, Items, rawIm);
            num++;
        }
    }
コード例 #13
0
    void Start()
    {
        LiveVideoCanvasRoot = UISettingManager.GetUITransform("LiveVideoCanvasRoot");
        LiveVideoRoot       = UISettingManager.GetUITransform("LiveVideoRoot");
        LiveStatusText      = UISettingManager.GetUITransform("LiveStatusText").GetComponent <Text>();
        UISettingManager.AddButtonClickListener("LiveBackBtn", BackMainClick);
        // UISettingManager.AddButtonClickListener("ShowBtn", LiveAdjustPanel);
        UISettingManager.AddButtonClickListener("LivePlayButton", LivePlayButtonClick);
        LiveVolumeSlider = UISettingManager.GetUITransform("LiveVolumeSlider").GetComponent <Slider>();
        UISettingManager.AddButtonClickListener("LiveVolumeButton", SetVolumnPanel);
        UISettingManager.AddButtonClickListener("LiveVideoStatusBt", LiveAdjustPanel);
        LiveVolumeSlider.gameObject.SetActive(false);
        LiveLevelControl = UISettingManager.GetUITransform("LiveLevelControl");
        foreach (Button item in LiveLevelControl.GetComponentsInChildren <Button>())
        {
            liveStatusList.Add(item.transform);
            item.onClick.AddListener(delegate() { ChangeLiveStatus(item.transform); });
        }
        LiveLevelControl.gameObject.SetActive(false);

        LiveVideoRoot.gameObject.SetActive(false);
        LiveVideoCanvasRoot.gameObject.SetActive(false);

        if (Application.platform == RuntimePlatform.Android)
        {
            for (int i = 0; i < liveStatusList.Count; i++)
            {
                if (i < TV189MsgReciver.liveDataList.Count)
                {
                    liveStatusList[i].Find("Text").
                    GetComponent <Text>().text = TV189MsgReciver.liveDataList[i].qualityName;
                    liveStatusList[i].name     = TV189MsgReciver.liveDataList[i].qualityid;
                }
                else
                {
                    liveStatusList[i].gameObject.SetActive(false);
                }
            }
            LiveStatusText.text = TV189MsgReciver.liveDataList[0].qualityName;
        }

        //if (Application.platform==RuntimePlatform.Android )
        //{

        //}
    }
コード例 #14
0
ファイル: LiveUImanager.cs プロジェクト: yutongzhu/UtoVR
    void PriviousLivePage()
    {
        currentPage--;

        if (currentPage > 0)
        {
            LiveItemDisplay((currentPage - 1) * 5);
        }
        else
        {
            UISettingManager.ShakeUI(LivePreviosPage.transform, new Vector3(5f, 5f, 5f), 1);
            Debug.Log("已经不能向前翻页!");
            // currentPageIndex = TV189MsgReciver.totalPages;
            currentPage           = 1;
            livePageShowText.text = currentPage + "/" + totalPages;
        }
    }
コード例 #15
0
ファイル: VideoControl.cs プロジェクト: yutongzhu/UtoVR
    private void Initialized()
    {
        VideoDetailRoot    = UIManager.instance.GetGameObject("VideoDetailRoot").transform;
        VideoPoster        = UISettingManager.GetUITransform("VideoPoster").GetComponent <RawImage>();
        CollectionButton   = UISettingManager.GetUITransform("CollectionButton");
        BackLauncherButton = UISettingManager.GetUITransform("BackLauncherButton");
        PlayVidButton      = UISettingManager.GetUITransform("PlayVidButton");
        VideoDetailName    = UISettingManager.GetUITransform("VideoDetailName").GetComponent <Text>();
        CountryName        = UISettingManager.GetUITransform("CountryName").GetComponent <Text>();;
        IntroduceText      = UISettingManager.GetUITransform("IntroduceText").GetComponent <Text>();
        UISettingManager.AddButtonClickListener(PlayVidButton.gameObject, PlayVideoClick);
        UISettingManager.AddButtonClickListener(CollectionButton.gameObject, CollectButtonClick);
        UISettingManager.AddButtonClickListener(BackLauncherButton.gameObject, BackLauncherClick);
        collectImage = CollectionButton.GetComponent <Image>();

        VideoDetailRoot.gameObject.SetActive(false);
    }
コード例 #16
0
ファイル: LiveUImanager.cs プロジェクト: yutongzhu/UtoVR
    void Start()
    {
        LiveRoot         = UISettingManager.GetUITransform("LiveRoot");
        LiveItemCotent   = UISettingManager.GetUITransform("LiveItemCotent");
        livePageShowText = UISettingManager.GetUITransform("LivePageShowText").GetComponent <Text>();
        LiveNextPage     = UISettingManager.GetUITransform("LiveNextPage");
        LivePreviosPage  = UISettingManager.GetUITransform("LivePreviosPage");
        //   UISettingManager.AddButtonClickListener("LiveExitButton", ExitLive);
        UISettingManager.AddButtonClickListener("LiveNextPage", NextLivePage);
        UISettingManager.AddButtonClickListener("LivePreviosPage", PriviousLivePage);

        LiveRoot.gameObject.SetActive(false);
        if (Application.platform == RuntimePlatform.WindowsEditor)
        {
            StreamReader read = new StreamReader(Application.dataPath + "/Resources/select.json");

            jsonTxt = read.ReadToEnd();
        }
    }
コード例 #17
0
ファイル: VideoUImanager.cs プロジェクト: yutongzhu/UtoVR
    void Start()
    {
        //  mediaPlayerCtrl = GameObject.Find("VideoPlayFather").transform.
        // Find("Cinema/VideoScreen").GetComponent<MediaPlayerCtrl>();

        VolumeSlider = UISettingManager.GetUITransform("VolumeSlider").GetComponent <Slider>();
        //     VideoCanvasRoot = UISettingManager.GetUIObject("VideoCanvasRoot");
        PlayButton       = UISettingManager.GetUITransform("PlayButton");
        SelectImage      = UISettingManager.GetUITransform("SelectImage");
        VideoStatusImage = UISettingManager.GetUITransform("VideoStatusBt").GetComponent <Image>();
        UISettingManager.AddButtonClickListener("PlayButton", PlayVideoClick);
        UISettingManager.AddButtonClickListener("VideoStatusBt", VideoStatusclick);
        UISettingManager.AddButtonClickListener("BackMainBtn", BackMainClick);
        UISettingManager.AddButtonClickListener("ShowBtn", ShowVideoAdjustPanel);
        UISettingManager.AddButtonClickListener("VolumeButton", SetVolumnPanel);
        UISettingManager.AddButtonClickListener("ReplayButton", ReplayClick);
        LevelControl = UISettingManager.GetUITransform("LevelControl");

        VideoContolRoot = UISettingManager.GetUITransform("VideoContolRoot");
        foreach (Button item in LevelControl.GetComponentsInChildren <Button>())
        {
            item.onClick.AddListener(delegate() { VideoStatusChange(item); });
            buttonList.Add(item);
        }
        if (SceneManager.GetActiveScene().name == "PlayerVR")
        {
            VideoCanvasRoot.SetActive(true);
            VideoCanvasRoot.transform.Find("VideoContolRoot").gameObject.SetActive(false);
        }
        else
        {
            VideoCanvasRoot.transform.Find("VideoContolRoot").gameObject.SetActive(false);
            // VideoContolRoot.gameObject.SetActive(false);
        }


        VolumeSlider.gameObject.SetActive(false);
        LevelControl.gameObject.SetActive(false);
    }
コード例 #18
0
ファイル: App.xaml.cs プロジェクト: atst1996/Liberfy
        /// <summary>
        /// アプリケーションの起動
        /// </summary>
        /// <param name="e"></param>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            // 作業ディレクトリの再指定(自動起動時に作業ディレクトリが変わってしまう対策)
            Directory.SetCurrentDirectory(GetLocalDirectory());

            // 設定ファイルを読み込む
            try
            {
                var task = this.LoadSettings();
                task.Wait();
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show(ex.GetMessage(), App.Name, MessageBoxButton.OK, MessageBoxImage.Error);
                Debug.WriteLine(ex.Message);
                Debug.WriteLine(ex.StackTrace);
                this.ForceShutdown();
                return;
            }

            this.UIManager = new UISettingManager(this, App.Setting);
            this.UIManager.Apply();

            this.TaskbarIcon = this.TryFindResource("taskbarIcon") as TaskbarIcon;

            ProfileImageCache = new ProfileImageCache();

            if (!App.Accounts.Any() && !this.IsNeedInitialUserSettings())
            {
                this.ForceShutdown();
                return;
            }

            this.SetNetworkConnectConfiguration();

            this.StartClient();
        }
コード例 #19
0
    void PriviousGamePage()
    {
        if (GameData.CurrentPages > 0)
        {
            GameData.CurrentPages--;
            Debug.Log("CurrentPages" + GameData.CurrentPages);
            GamePageText.text = GameData.CurrentPages + 1 + "/" + GameData.gameTotalPages.ToString();
            gameIndex         = GameData.CurrentPages * 4;
            foreach (Button item in GameItemsRoot.GetComponentsInChildren <Button>())
            {
                Text nameText = item.transform.Find("Name").GetComponent <Text>();
                //    nameText.text = jsonTestData.instance.gameItemList[gameIndex].name;

                item.onClick.AddListener(delegate() { GameItemClick(item.transform); });
                gameIndex++;
            }
        }
        else
        {
            UISettingManager.ShakeUI(PriviosButton, new Vector3(0.05f, 0.05f, 0.05f), 1);
        }
    }
コード例 #20
0
ファイル: AccountSetMamager.cs プロジェクト: yutongzhu/UtoVR
    void Start()
    {
        accountRoot        = UISettingManager.GetUITransform("AccountSettingRoot");
        AccountView        = UISettingManager.GetUITransform("AccountView");
        HeadPortraitButton = UISettingManager.GetUITransform("HeadPortraitButton");
        ExitAccountButton  = UISettingManager.GetUITransform("ExitAccountButton");
        CancellationButton = UISettingManager.GetUITransform("CancellationButton");
        SaveHeadPortrait   = UISettingManager.GetUITransform("SaveHeadPortrait");
        HeadPortraitButton = UISettingManager.GetUITransform("HeadPortraitButton");
        BackUserCenter     = UISettingManager.GetUITransform("BackUserCenter");
        PortraitView       = UISettingManager.GetUITransform("PortraitView");

        HeadPortraitList = UISettingManager.GetUITransform("HeadPortraitList");
        foreach (Button item in HeadPortraitList.GetComponentsInChildren <Button>())
        {
        }
        PortraitView.gameObject.SetActive(false);
        accountRoot.gameObject.SetActive(false);
        AddButtonLister(HeadPortraitButton);
        AddButtonLister(ExitAccountButton);
        AddButtonLister(CancellationButton);
        AddButtonLister(SaveHeadPortrait);
        AddButtonLister(BackUserCenter);
    }
コード例 #21
0
ファイル: LauncherUIManager.cs プロジェクト: yutongzhu/UtoVR
    void DownButtonClick()
    {
        switch (columnType)
        {
        case ColumnType.RecommendVideo:
            break;

        case ColumnType.VR:
            int pages         = JsonDataManager.instance.GetPages(columnType);
            int tatalCount    = JsonDataManager.vrDataItems.Count; //总共数量
            int previousCount = vrPageIndex * 4;                   //此时已经显示过的数量

            int leftCount = tatalCount - previousCount;            //还剩余的数量

            if (previousCount < tatalCount)                        //保证显示的数量不能超过总的数量
            {
                if (leftCount < 4)                                 //当node数量小于显示的行数
                {
                    for (int i = 0; i < 4; i++)
                    {
                        if (i < leftCount)
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = JsonDataManager.vrDataItems[i].title;
                        }
                        else
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = "";
                        }
                    }
                    // seletedText.text = leftButtonItems[0].transform.Find("Text").GetComponent<Text>().text;
                }
                else
                {
                    for (int i = 0; i < 4; i++)
                    {
                        leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                            = JsonDataManager.vrDataItems[vrPageIndex * 4 + i].title;
                    }
                }

                vrPageIndex++;
            }

            else
            {
                UISettingManager.ShakeUI(downButton.transform, new Vector3(5f, 5f, 5f), 1);
                vrPageIndex = JsonDataManager.instance.GetPages(columnType);
                Debug.Log("已经不能向后翻页!");
            }

            IniSelectItem();

            break;

        case ColumnType.GiantScreen:
            int gsTatalCount = JsonDataManager.screenDataItems.Count; //总共数量
            //   Debug.Log("gsTatalCount" + gsTatalCount);
            int gsPreviousCount = gsPageIndex * 4;                    //此时已经显示过的数量

            int gsLeftCount = gsTatalCount - gsPreviousCount;         //还剩余的数量

            if (gsPreviousCount < gsTatalCount)                       //保证显示的数量不能超过总的数量
            {
                if (gsLeftCount < 4)                                  //当node数量小于显示的行数
                {
                    for (int i = 0; i < 4; i++)
                    {
                        if (i < gsLeftCount)
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = JsonDataManager.screenDataItems[i].title;
                        }
                        else
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = "";
                        }
                    }
                }
                else
                {
                    for (int i = 0; i < 4; i++)
                    {
                        leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                            = JsonDataManager.screenDataItems[gsPageIndex * 4 + i].title;
                    }
                }
                gsPageIndex++;
            }
            else
            {
                UISettingManager.ShakeUI(downButton.transform, new Vector3(5f, 5f, 5f), 1);
                gsPageIndex = JsonDataManager.instance.GetPages(columnType);
                Debug.Log("已经不能向后翻页!");
            }

            IniSelectItem();
            break;

        case ColumnType._4K:
            int _4kTatalCount    = JsonDataManager._4kDataItems.Count; //总共数量
            int _4kPreviousCount = _4kPageIndex * 4;                   //此时已经显示过的数量

            int _4kLeftCount = _4kTatalCount - _4kPreviousCount;       //还剩余的数量

            if (_4kPreviousCount < _4kTatalCount)                      //保证显示的数量不能超过总的数量
            {
                if (_4kLeftCount < 4)                                  //当node数量小于显示的行数
                {
                    for (int i = 0; i < 4; i++)
                    {
                        if (i < _4kLeftCount)
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = JsonDataManager._4kDataItems[i].title;
                        }
                        else
                        {
                            leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                                = "";
                        }
                    }
                }
                else
                {
                    for (int i = 0; i < 4; i++)
                    {
                        leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                            = JsonDataManager._4kDataItems[_4kPageIndex * 4 + i].title;
                    }
                }
                _4kPageIndex++;
            }
            else
            {
                UISettingManager.ShakeUI(downButton.transform, new Vector3(5f, 5f, 5f), 1);
                _4kPageIndex = JsonDataManager.instance.GetPages(columnType);
                Debug.Log("已经不能向后翻页!");
            }

            IniSelectItem();
            break;

        default:
            break;
        }
    }
コード例 #22
0
ファイル: LauncherUIManager.cs プロジェクト: yutongzhu/UtoVR
    int _4kPageIndex = 1; //当前的页面索引
    void UpButtonClick()
    {
        switch (columnType)
        {
        case ColumnType.RecommendVideo:
            break;

        case ColumnType.VR:

            int vrTatalCount = JsonDataManager.vrDataItems.Count;    //总共数量
            if (vrPageIndex > 1)
            {
                vrPageIndex--;
                int previousCount = (vrPageIndex - 1) * 4;  //此时已经显示过的数量


                for (int i = 0; i < 4; i++)
                {
                    leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                        = JsonDataManager.vrDataItems[previousCount + i].title;
                }
                seletedText.text = leftButtonItems[0].transform.Find("Text").GetComponent <Text>().text;
            }
            else
            {
                UISettingManager.ShakeUI(upButton.transform, new Vector3(5f, 5f, 5f), 1);
                Debug.Log("已经不能向前翻页!");
                vrPageIndex = 1;
            }

            break;

        case ColumnType.GiantScreen:
            int gsTatalCount = JsonDataManager.screenDataItems.Count;     //总共数量
            if (gsPageIndex > 1)
            {
                gsPageIndex--;
                int previousCount = (gsPageIndex - 1) * 4;    //此时已经显示过的数量


                for (int i = 0; i < 4; i++)
                {
                    leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                        = JsonDataManager.screenDataItems[previousCount + i].title;
                }
                seletedText.text = leftButtonItems[0].transform.Find("Text").GetComponent <Text>().text;
            }
            else
            {
                UISettingManager.ShakeUI(upButton.transform, new Vector3(5f, 5f, 5f), 1);
                Debug.Log("已经不能向前翻页!");
                gsPageIndex = 1;
            }
            break;

        case ColumnType._4K:
            int _4kTatalCount = JsonDataManager._4kDataItems.Count;    //总共数量
            if (_4kPageIndex > 1)
            {
                _4kPageIndex--;
                int previousCount = (_4kPageIndex - 1) * 4;    //此时已经显示过的数量


                for (int i = 0; i < 4; i++)
                {
                    leftButtonItems[i].transform.Find("Text").GetComponent <Text>().text
                        = JsonDataManager._4kDataItems[previousCount + i].title;
                }
            }
            else
            {
                UISettingManager.ShakeUI(upButton.transform, new Vector3(5f, 5f, 5f), 1);
                Debug.Log("已经不能向前翻页!");
                _4kPageIndex = 1;
            }

            break;

        default:
            break;
        }
    }