예제 #1
0
    void SelectDot(MixedButton dot)
    {
        if (OldSelectDot != null)
        {
            OldSelectDot.SetSelected(false);
        }

        dot.SetSelected(true);
        OldSelectDot = dot;

        CurSelectIndex = DotToIndexDic[dot];
        float factor;

        if (TotalDotNum > 1)
        {
            factor = (float)CurSelectIndex / (TotalDotNum - 1);
        }
        else
        {
            factor = 0;
        }

        if (SelectDotBarCallback != null)
        {
            SelectDotBarCallback(CurSelectIndex, factor);
        }
    }
예제 #2
0
    private void SetBtnStatus()
    {
        SceneModel sceneModel = GlobalVariable.GetSceneModel();

        if (sceneModel == SceneModel.Default)
        {
            DefaultBtn.SetSelected(true);
            StarrySkyBtn.SetSelected(false);
            ImaxTheaterBtn.SetSelected(false);
            DriveBtn.SetSelected(false);
        }
        else if (sceneModel == SceneModel.StarringNight)
        {
            StarrySkyBtn.SetSelected(true);
            DefaultBtn.SetSelected(false);
            ImaxTheaterBtn.SetSelected(false);
            DriveBtn.SetSelected(false);
        }
        else if (sceneModel == SceneModel.IMAXTheater)
        {
            ImaxTheaterBtn.SetSelected(true);
            StarrySkyBtn.SetSelected(false);
            DefaultBtn.SetSelected(false);
            DriveBtn.SetSelected(false);
        }
        else if (sceneModel == SceneModel.Drive)
        {
            DriveBtn.SetSelected(true);
            ImaxTheaterBtn.SetSelected(false);
            StarrySkyBtn.SetSelected(false);
            DefaultBtn.SetSelected(false);
        }
    }
예제 #3
0
    void SelectIMINIBtn(MixedButton stb, bool isSelect)
    {
        SetAllBtnUnselected();
        MINIBtn.SetSelected(true);

        GlobalVariable.SetScreenSizeType(ScreenSizeType.MINI);
        if (ChangeScreenSizeTypeCallback != null)
        {
            ChangeScreenSizeTypeCallback();
        }
    }
예제 #4
0
    void SelectPTB(MixedButton ptb, bool isSelect)
    {
        if (ptb != ProjectionTypeBtns[PTBIndex])
        {
            ProjectionTypeBtns[PTBIndex].SetSelected(false);
        }
        else
        {
            ptb.SetSelected(true);
            return;
        }

        for (int i = 0; i < ProjectionTypeBtns.Length; i++)
        {
            if (ProjectionTypeBtns[i] == ptb)
            {
                PTBIndex = i;
                break;
            }
        }

        StereoType st = GetStereoType(STBIndex, PTBIndex);

        if (ChangeStereoTypeCallback != null)
        {
            ChangeStereoTypeCallback(st);
        }
    }
예제 #5
0
    void SelectSTB(MixedButton stb, bool isSelect)
    {
        if (stb != StereoTypeBtns[STBIndex])
        {
            StereoTypeBtns[STBIndex].SetSelected(false);
        }
        else
        {
            stb.SetSelected(true);
            return;
        }

        for (int i = 0; i < StereoTypeBtns.Length; i++)
        {
            if (StereoTypeBtns[i] == stb)
            {
                STBIndex = i;
                break;
            }
        }

        StereoType st = GetStereoType(STBIndex, PTBIndex);

        if (ChangeStereoTypeCallback != null)
        {
            ChangeStereoTypeCallback(st);
        }
    }
예제 #6
0
    void TensileBtnSelectControl()
    {
        //if (GlobalVariable.GetSceneModel() == SceneModel.IMAXTheater)
        //{
        //    TensileBtn.SetSelected(false);
        //    return;
        //}

        TensileBtn.SetSelected(MediaStretchPlayerPrefsDetector.GetInstance().GetMediaStretchKey());
    }
예제 #7
0
    public void Show()
    {
        if (IsShow)
        {
            return;
        }

        IsShow = true;

        if (PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.Local ||
            PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.LiveUrl)
        {
            if (VideoPlayManage.CurLoopType == LoopType.SinglePlay)
            {
                SingleCycleBtn.SetSelected(true);
            }
            else
            {
                SingleCycleBtn.SetSelected(false);
            }
        }
        else if (PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.KTTV)
        {
            SingleCycleBtn.SetSelected(false);
            SingleCycleBtnIsDisable = true;
            Image SingleCycleBtnImage = SingleCycleBtn.GetComponent <Image>();
            SingleCycleBtnImage.raycastTarget = false;
            SingleCycleBtnImage.color         = new Color(SingleCycleBtnImage.color.r, SingleCycleBtnImage.color.g, SingleCycleBtnImage.color.b, 0.3f);
            Text SingleCycleBtnText = SingleCycleBtn.GetComponentInChildren <Text>();
            SingleCycleBtnText.color = new Color(SingleCycleBtnText.color.r, SingleCycleBtnText.color.g, SingleCycleBtnText.color.b, 0.3f);
        }

        if (CinemaPanel.IsPlayLoop)
        {
            AutoPlayBtn.SetSelected(true);
        }
        else
        {
            AutoPlayBtn.SetSelected(false);
        }

        this.gameObject.SetActive(true);
    }
예제 #8
0
 void SelectAutoBtn(MixedButton stb, bool isSelect)
 {
     if (AutoBtnIsDisable || OldDefnBtn == stb)
     {
         return;
     }
     OldDefnBtn.SetSelected(false);
     OldDefnBtn = stb;
     stb.SetSelected(true);
     CurDefinitionModel = DefinitionModel.UNKOWN;
     if (ChangeDefinitionModelCallback != null)
     {
         ChangeDefinitionModelCallback(AutoDefinitionModel, true, true);
     }
 }
예제 #9
0
 void SelectSHDBtn(MixedButton stb, bool isSelect)
 {
     if (SHDBtnIsDisable || OldDefnBtn == stb)
     {
         return;
     }
     OldDefnBtn.SetSelected(false);
     OldDefnBtn = stb;
     stb.SetSelected(true);
     CurDefinitionModel = DefinitionModel.DEFINITION_720P;
     if (ChangeDefinitionModelCallback != null)
     {
         ChangeDefinitionModelCallback(DefinitionModel.DEFINITION_720P, true, true);
     }
 }
예제 #10
0
    private void SetUIState()
    {
        if (FourKBtnIsDisable)
        {
            FourKBtn.enabled = false;
            FourKBtn.GetComponent <Image>().raycastTarget = false;
            Text FourKBtnText = FourKBtn.GetComponentInChildren <Text>();
            FourKBtnText.color = new Color(FourKBtnText.color.r, FourKBtnText.color.g, FourKBtnText.color.b, 0.3f);
        }
        else
        {
            FourKBtn.enabled = true;
            FourKBtn.GetComponent <Image>().raycastTarget = true;
            Text FourKBtnText = FourKBtn.GetComponentInChildren <Text>();
            FourKBtnText.color = new Color(FourKBtnText.color.r, FourKBtnText.color.g, FourKBtnText.color.b, 1);
        }
        if (FHDBtnIsDisable)
        {
            FHDBtn.enabled = false;
            FHDBtn.GetComponent <Image>().raycastTarget = false;
            Text FHDBtnText = FHDBtn.GetComponentInChildren <Text>();
            FHDBtnText.color = new Color(FHDBtnText.color.r, FHDBtnText.color.g, FHDBtnText.color.b, 0.3f);
        }
        else
        {
            FHDBtn.enabled = true;
            FHDBtn.GetComponent <Image>().raycastTarget = true;
            Text FHDBtnText = FHDBtn.GetComponentInChildren <Text>();
            FHDBtnText.color = new Color(FHDBtnText.color.r, FHDBtnText.color.g, FHDBtnText.color.b, 1);
        }
        if (SHDBtnIsDisable)
        {
            SHDBtn.enabled = false;
            SHDBtn.GetComponent <Image>().raycastTarget = false;
            Text SHDBtnText = SHDBtn.GetComponentInChildren <Text>();
            SHDBtnText.color = new Color(SHDBtnText.color.r, SHDBtnText.color.g, SHDBtnText.color.b, 0.3f);
        }
        else
        {
            SHDBtn.enabled = true;
            SHDBtn.GetComponent <Image>().raycastTarget = true;
            Text SHDBtnText = SHDBtn.GetComponentInChildren <Text>();
            SHDBtnText.color = new Color(SHDBtnText.color.r, SHDBtnText.color.g, SHDBtnText.color.b, 1);
        }
        if (AutoBtnIsDisable)
        {
            AutoBtn.enabled = false;
            AutoBtn.GetComponent <Image>().raycastTarget = false;
            Text AutoBtnText = AutoBtn.GetComponentInChildren <Text>();
            AutoBtnText.color = new Color(AutoBtnText.color.r, AutoBtnText.color.g, AutoBtnText.color.b, 0.3f);
        }
        else
        {
            AutoBtn.enabled = true;
            AutoBtn.GetComponent <Image>().raycastTarget = true;
            Text AutoBtnText = AutoBtn.GetComponentInChildren <Text>();
            AutoBtnText.color = new Color(AutoBtnText.color.r, AutoBtnText.color.g, AutoBtnText.color.b, 1);
        }

        OldDefnBtn.SetSelected(false);
        switch (CurDefinitionModel)
        {
        case DefinitionModel.UNKOWN:
            AutoBtn.SetSelected(true);
            OldDefnBtn = AutoBtn;
            break;

        case DefinitionModel.DEFINITION_1080P:
            FHDBtn.SetSelected(true);
            OldDefnBtn = FHDBtn;
            break;

        case DefinitionModel.DEFINITION_720P:
            SHDBtn.SetSelected(true);
            OldDefnBtn = SHDBtn;
            break;

        case DefinitionModel.DEFINITION_4K:
            FourKBtn.SetSelected(true);
            OldDefnBtn = FourKBtn;
            break;

        default:
            break;
        }

        //switch (AutoDefinitionModel)
        //{
        //case DefinitionModel.DEFINITION_4K:
        //    AutoBtn.GetComponentInChildren<Text>().SetTextByKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.AutoBtn.Text", "4K");
        //    break;
        //case DefinitionModel.DEFINITION_1080P:
        //    AutoBtn.GetComponentInChildren<Text>().SetTextByKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.AutoBtn.Text", "1080P");
        //    break;
        //case DefinitionModel.DEFINITION_720P:
        //    AutoBtn.GetComponentInChildren<Text>().SetTextByKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.AutoBtn.Text", "720P");
        //    break;
        //default:
        //    AutoBtn.GetComponentInChildren<Text>().SetTextByKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.AutoBtn.Text", "720P");
        //    break;
        //}
    }