コード例 #1
0
    protected override void OnStart(Transform root)
    {
        MyEventCenter.AddListener <ENormalTuType, List <FileInfo> >(E_GameEvent.DaoRu_Jpg_FromFile, E_OnDaoRu);
        MyEventCenter.AddListener <ENormalTuType, List <ResultBean> >(E_GameEvent.DaoRu_Jpg_FromResult, E_ResultDaoRu);
        MyEventCenter.AddListener <EGameType>(E_GameEvent.ClickTrue, E_DelteTrue);
        MyEventCenter.AddListener <EGameType, ResultBean>(E_GameEvent.ShowSingleTuInfo, E_ShowNormalTuInfo);
        MyEventCenter.AddListener <EGameType>(E_GameEvent.CloseSingleTuInfo, E_CloseNormalTuInfo);
        MyEventCenter.AddListener <EGameType>(E_GameEvent.OnClickNoSaveThis, E_OnClickNoSaveThis);
        MyEventCenter.AddListener(E_GameEvent.DelteAll, E_DeleteAll);
        MyEventCenter.AddListener <bool>(E_GameEvent.ShowChangeSizeSlider, E_IsShowChangeSize);
        MyEventCenter.AddListener <EGameType, string>(E_GameEvent.SureGeiMing, E_OnSureGaiMing);



        // 模版
        go_MoBan = GetGameObject("Top/SrcollRect/MoBan");


        // 内容
        dt5_Contrl  = Get <DTToggle5_Fade>("Top/SrcollRect");
        m_SrollView = Get <ScrollRect>("Top/SrcollRect");

        // 底下
        tg_BottomContrl = Get <UGUI_ToggleGroup>("Bottom/Contant");
        tg_BottomContrl.OnChangeValue += E_OnBottomValueChange;
        tg_BottomContrl.OnDoubleClick += E_OnBottomDoubleClick;

        tx_BottomName1 = Get <Text>("Bottom/Contant/GeShiItem1/Text");
        tx_BottomName2 = Get <Text>("Bottom/Contant/GeShiItem2/Text");
        tx_BottomName3 = Get <Text>("Bottom/Contant/GeShiItem3/Text");
        tx_BottomName4 = Get <Text>("Bottom/Contant/GeShiItem4/Text");
        tx_BottomName5 = Get <Text>("Bottom/Contant/GeShiItem5/Text");



        // 双击显示信息
        go_Top    = GetGameObject("Top");
        go_Bottom = GetGameObject("Bottom");


        // 右边
        AddButtOnClick("Top/Left/DaoRu", Btn_DaoRu);
        AddButtOnClick("Top/Left/DeleteAll", Btn_Delete);



        //改变 Grid 大小
        l_Grids           = Gets <UGUI_Grid>("Top/SrcollRect");
        go_ChangeSize     = GetGameObject("Top/Left/ChangeSize");
        slider_ChangeSize = Get <Slider>("Top/Left/ChangeSize/Slider");
        tx_Size           = Get <Text>("Top/Left/ChangeSize/TxSize");
        AddSliderOnValueChanged(slider_ChangeSize, Slider_OnGridSizeChange);
        input_Size = Get <InputField>("Top/Left/ChangeSize/InputSize");
        AddInputOnEndEdit(input_Size, Input_SizeEdit);
    }
コード例 #2
0
    protected override void OnStart(Transform root)
    {
        MyEventCenter.AddListener <EXuLieTu, List <FileInfo> >(E_GameEvent.DaoRu_XLT_FromFile, E_OnDaoRu);         // 导入
        MyEventCenter.AddListener <EXuLieTu, List <ResultBean> >(E_GameEvent.DaoRu_XLT_FromResult, E_ResultDaoRu); // 结果导入
        MyEventCenter.AddListener <EGameType>(E_GameEvent.ClickTrue, E_DelteTrue);                                 // 确定删除
        MyEventCenter.AddListener(E_GameEvent.DelteAll, E_DeleteAll);                                              // 删除全部
        MyEventCenter.AddListener <EGameType>(E_GameEvent.CloseDuoTuInfo, E_CloseDuoTuInfo);                       // 关闭多图信息
        MyEventCenter.AddListener <EGameType, string[]>(E_GameEvent.OnClickNoSaveThisDuoTu, E_DeleteOne);          // 多图信息中删除一个



        // 模版
        go_MoBan = GetGameObject("Top/Contant/MoBan");


        // 上方
        go_Top          = GetGameObject("Top");
        toggle5_Contant = Get <DTToggle5_Fade>("Top/Contant/ScrollView");
        mScrollRect     = Get <ScrollRect>("Top/Contant/ScrollView");
        rt_Grid1        = Get <RectTransform>("Top/Contant/ScrollView/Item1");
        rt_Grid2        = Get <RectTransform>("Top/Contant/ScrollView/Item2");
        rt_Grid3        = Get <RectTransform>("Top/Contant/ScrollView/Item3");
        rt_Grid4_Shu    = Get <RectTransform>("Top/Contant/ScrollView/Item4/Shu");
        rt_Grid4_Heng   = Get <RectTransform>("Top/Contant/ScrollView/Item4/Heng");
        rt_Grid5_Shu    = Get <RectTransform>("Top/Contant/ScrollView/Item5/Shu");
        rt_Grid5_Heng   = Get <RectTransform>("Top/Contant/ScrollView/Item5/Heng");



        // 底下
        go_Bottom       = GetGameObject("Bottom");
        tg_BottomContrl = Get <UGUI_ToggleGroup>("Bottom/Contant");
        tg_BottomContrl.OnChangeValue += E_OnBottomContrlChange;
        tx_BottomName1 = Get <Text>("Bottom/Contant/GeShiItem1/Text");
        tx_BottomName2 = Get <Text>("Bottom/Contant/GeShiItem2/Text");
        tx_BottomName3 = Get <Text>("Bottom/Contant/GeShiItem3/Text");


        // 右边
        btn_DaoRu = Get <Button>("Top/Left/DaoRu");
        AddButtOnClick(btn_DaoRu, Btn_OnDaoRu);
        AddButtOnClick("Top/Left/DeleteAll", Btn_DeleteOneLine);
    }
コード例 #3
0
    protected override void OnStart(Transform root)
    {
        MyEventCenter.AddListener <EAudioType, AudioResBean>(E_GameEvent.DaoRu_Audio, E_DaoRu_Audio);     // 从导入
        MyEventCenter.AddListener <EGameType>(E_GameEvent.ClickTrue, E_DelteTrue);                        // 确定删除
        MyEventCenter.AddListener(E_GameEvent.DelteAll, E_DeleteAll);                                     // 删除所有
        MyEventCenter.AddListener <EGameType, string>(E_GameEvent.SureGeiMing, E_OnSureGaiMing);          // 确定改名

        MyEventCenter.AddListener <float>(E_GameEvent.ChangeAudioVolumeing, E_OnChangeAudioVolume);       // 改变音量
        MyEventCenter.AddListener <float>(E_GameEvent.ChangeAudioVolumeEnd, E_OnChangeAudioVolumeEnd);    // 结束改变音量



        foreach (EAudioType type in Enum.GetValues(typeof(EAudioType)))
        {
            typeK_BeanListV.Add(type, new List <EachItemBean>());
        }


        mAudioSource = mUITransform.parent.parent.Find("AudioSource").GetComponent <AudioSource>();


        // 内容
        go_MoBan    = GetGameObject("Top/Contant/ScrollView/MoBan");
        m_SrollView = Get <ScrollRect>("Top/Contant/ScrollView");
        dt5_Contrl  = Get <DTToggle5_Fade>("Top/Contant/ScrollView");


        // 底下
        tg_BottomContrl = Get <UGUI_ToggleGroup>("Bottom/Contant");
        tg_BottomContrl.OnChangeValue += E_OnBottomValueChange;
        tg_BottomContrl.OnDoubleClick += E_OnBottomDoubleClick;

        tx_BottomName1 = Get <Text>("Bottom/Contant/GeShiItem1/Text");
        tx_BottomName2 = Get <Text>("Bottom/Contant/GeShiItem2/Text");
        tx_BottomName3 = Get <Text>("Bottom/Contant/GeShiItem3/Text");
        tx_BottomName4 = Get <Text>("Bottom/Contant/GeShiItem4/Text");
        tx_BottomName5 = Get <Text>("Bottom/Contant/GeShiItem5/Text");



        // 右边
        AddButtOnClick("Top/Left/DaoRu", Btn_OnDaoRu);
        AddButtOnClick("Top/Left/DeleteAll", Btn_DeleteOneLine);
        AddToggleOnValueChanged("Top/Left/IsHuoTai/Toggle", Toggle_IsHuoTai);

        // 音量
        dt4_Volume    = Get <DTToggle4_Fade>("Top/Left/Volume/Icon");
        slider_Volume = Get <Slider>("Top/Left/Volume/Slider");
        AddSliderOnValueChanged(slider_Volume, (value) =>
        {
            MyEventCenter.SendEvent(E_GameEvent.ChangeAudioVolumeing, value);
        });
        Get <SliderEvent>("Top/Left/Volume/Slider").E_OnDragEnd += () =>
        {
            MyEventCenter.SendEvent(E_GameEvent.ChangeAudioVolumeEnd, slider_Volume.value);
        };

        // 导入失败界面
        go_DaoRuError     = GetGameObject("DaoRuError");
        rt_ErrorDRContant = Get <RectTransform>("DaoRuError/Contant/Error/Contant");
        moBan_Error       = GetGameObject("DaoRuError/Contant/Error/MoBan_Error");
        moBan_Ok          = GetGameObject("DaoRuError/Contant/Error/MoBan_Ok");
        AddButtOnClick("DaoRuError/Contant/BtnSure", Btn_ErrorUIClickSure);
    }
コード例 #4
0
    protected override void OnStart(Transform root)
    {
        MyEventCenter.AddListener(E_GameEvent.OnClickMouseRightDown, E_OnMouseLeftClick);                                      // 鼠标右键点击
        MyEventCenter.AddListener <EGameType, ushort, List <ResultBean>, bool>(E_GameEvent.DaoRuTuFromResult, E_OnDuoTuDaoRu); // 确定导入图片
        MyEventCenter.AddListener(E_GameEvent.GoToNextFolderDaoRu, E_GoToNextFolderDaoRu);                                     // 导入后 到一个文件夹
        MyEventCenter.AddListener(E_GameEvent.OnClickCtrlAndA, E_OnClickCtrlAndA);                                             // 按下 Ctrl + A
        MyEventCenter.AddListener(E_GameEvent.OnClickCtrlAndC, E_OnClickCtrlAndC);                                             // 按下 Ctrl + C

        // 总
        rt_Right = Get <RectTransform>("Right/Contant");

        l_AddressPaths[0] = Ctrl_UserInfo.Instance.ShowFirstPath;
        l_AddressPaths[1] = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
        l_AddressPaths[2] = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
        l_AddressPaths[3] = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
        l_AddressPaths[4] = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
        mFileBrowser      = string.IsNullOrEmpty(l_AddressPaths[0]) ? new FileBrowser() : new FileBrowser(l_AddressPaths[0]);

        #region 书签

        go_ShuQian      = GetGameObject("Right/Contant/GO_ShuQian");
        moBan_Favorites = GetGameObject("Right/Contant/GO_ShuQian/ScrollView/Contant/MoBan_ItemFav");
        AddToggleOnValueChanged("Right/Contant/Toggle_ShuQian", OnToggle_ShuQian);
        rt_ShuQianContant = Get <RectTransform>("Right/Contant/GO_ShuQian/ScrollView/Contant");

        #endregion

        #region 大小

        go_ModeSize                = GetGameObject("Right/Contant/Size2_Mode");
        tx_Size1                   = Get <Text>("Right/Contant/Size1_Btn/Text");
        tx_SizeBig                 = Get <Text>("Right/Contant/Size2_Mode/Contant/ItemBig/Text");
        tx_SizeMiddle              = Get <Text>("Right/Contant/Size2_Mode/Contant/ItemMiddle/Text");
        tx_SizeSmall               = Get <Text>("Right/Contant/Size2_Mode/Contant/ItemSmall/Text");
        tg_ModeSize                = Get <UGUI_ToggleGroup>("Right/Contant/Size2_Mode/Contant");
        anim_SizeIcon              = Get <DOTweenAnimation>("Right/Contant/Size1_Btn/Left");
        tg_ModeSize.OnChangeValue += OnToggle_ChangeSizeMode;
        tg_ModeSize.OnEachClick   += Btn_CloseSize;
        AddButtOnClick("Right/Contant/Size1_Btn", Btn_OpenSize);

        #endregion

        #region 过滤

        go_ModeFilter                = GetGameObject("Right/Contant/Filter2_Mode");
        tx_Filter1                   = Get <Text>("Right/Contant/Filter1_Btn/Text");
        tx_FilterAll                 = Get <Text>("Right/Contant/Filter2_Mode/Contant/ItemAll/Text");
        tx_FilterTexture             = Get <Text>("Right/Contant/Filter2_Mode/Contant/ItemTexture/Text");
        tx_FilterFolder              = Get <Text>("Right/Contant/Filter2_Mode/Contant/ItemFolder/Text");
        tg_FilterMode                = Get <UGUI_ToggleGroup>("Right/Contant/Filter2_Mode/Contant");
        anim_FilterIcon              = Get <DOTweenAnimation>("Right/Contant/Filter1_Btn/Left");
        tg_FilterMode.OnChangeValue += OnToggle_ChangeFilterMode;
        tg_FilterMode.OnEachClick   += Btn_CloseFilter;
        AddButtOnClick("Right/Contant/Filter1_Btn", Btn_OpenFilter);


        #endregion

        #region 排序

        go_ModeSorting             = GetGameObject("Right/Contant/Sorting2_Mode");
        tx_Sort1                   = Get <Text>("Right/Contant/Sorting1_Btn/Text");
        tx_SortName                = Get <Text>("Right/Contant/Sorting2_Mode/Contant/ItemName/Text");
        tx_SortType                = Get <Text>("Right/Contant/Sorting2_Mode/Contant/ItemType/Text");
        tx_SortDate                = Get <Text>("Right/Contant/Sorting2_Mode/Contant/ItemDate/Text");
        tg_SortMode                = Get <UGUI_ToggleGroup>("Right/Contant/Sorting2_Mode/Contant");
        anim_SortIcon              = Get <DOTweenAnimation>("Right/Contant/Sorting1_Btn/Left");
        tg_SortMode.OnChangeValue += OnToggle_ChangeSortMode;
        tg_SortMode.OnEachClick   += Btn_CloseSorting;
        AddButtOnClick("Right/Contant/Sorting1_Btn", Btn_OpenSorting);

        #endregion

        #region 头部栏

        // 上方的头部菜单
        go_ItemPath2 = GetGameObject("Top/Top/ItemPath2");
        go_ItemPath3 = GetGameObject("Top/Top/ItemPath3");
        go_ItemPath4 = GetGameObject("Top/Top/ItemPath4");
        go_ItemPath5 = GetGameObject("Top/Top/ItemPath5");
        go_Add       = GetGameObject("Top/Top/Add");
        rt_Top       = Get <RectTransform>("Top/Top");
        tg_ItemPath  = Get <UGUI_ToggleGroup>("Top/Top");
        tg_ItemPath.OnChangeValue += E_OnTopPathChange;
        AddButtOnClick("Top/Top/Add/Btn", Btn_AddItem);
        AddButtOnClick("Top/Top/ItemPath2/Close", () => { CloseItemPath(go_ItemPath2); });
        AddButtOnClick("Top/Top/ItemPath3/Close", () => { CloseItemPath(go_ItemPath3); });
        AddButtOnClick("Top/Top/ItemPath4/Close", () => { CloseItemPath(go_ItemPath4); });
        AddButtOnClick("Top/Top/ItemPath5/Close", () => { CloseItemPath(go_ItemPath5); });

        tx_TopPath1 = Get <Text>("Top/Top/ItemPath1/Text");
        tx_TopPath2 = Get <Text>("Top/Top/ItemPath2/Text");
        tx_TopPath3 = Get <Text>("Top/Top/ItemPath3/Text");
        tx_TopPath4 = Get <Text>("Top/Top/ItemPath4/Text");
        tx_TopPath5 = Get <Text>("Top/Top/ItemPath5/Text");


        AddButtOnClick("Top/BtnSuaiXin", Btn_ShuaiXin);
        // 下方的 历史、地址栏
        tx_Path = Get <Text>("Top/Bottom/Middle/AddressPath/Text");

        // 收藏的星星
        toggle_Star = Get <Toggle>("Top/Bottom/Middle/ToggleStar");
        AddToggleOnValueChanged(toggle_Star, Toggle_ChangeIsStar);

        // 历史的左右按钮
        btn_HistoryPre  = Get <Button>("Top/Bottom/Left/BtnLeft");
        btn_HistoryNext = Get <Button>("Top/Bottom/Left/BtnRight");
        AddButtOnClick(btn_HistoryPre, Btn_OnHistoryPre);
        AddButtOnClick(btn_HistoryNext, Btn_OnHistoryNext);
        // 中间的地址栏
        AddButtOnClick("Top/Bottom/Middle/AddressPath/Btn", Btn_OnClickAddressPath);
        // 右边上层
        AddButtOnClick("Top/Bottom/Right/BtnUp", Btn_OnGoToParent);
        AddButtOnClick("Top/Bottom/Right/BtnOpenFolder", Btn_OpenFolder);



        #endregion

        #region 导入 && 改名
        // 导入
        tx_TipZhang = Get <Text>("Right/BtnDaoRu/Tip/Num");
        btnDaoRu    = Get <Button>("Right/BtnDaoRu");
        AddButtOnClick(btnDaoRu, Btn_OnDaoRuClick);

        // 改名
        go_IsGaiMing     = GetGameObject("IsGaiMing");
        rt_GeiMing       = Get <RectTransform>("IsGaiMing/Contant/Middle/Cotant");
        go_MoBanGeiMing  = GetGameObject("IsGaiMing/Contant/Middle/MoBan");
        input_GeiMing    = Get <InputField>("Right/Contant/GeiMing/InputField");
        go_BottomBtn     = GetGameObject("IsGaiMing/Contant/BottomBtn");
        go_BottomWait    = GetGameObject("IsGaiMing/Contant/BottomWait");
        btnGeiMing       = Get <Button>("Right/Contant/GeiMing/BtnSure");
        input_GeiMing222 = Get <InputField>("IsGaiMing/Contant/Top/InputField");
        AddInputOnEndEdit(input_GeiMing222, InputEnd_GeiMing222);
        AddButtOnClick(btnGeiMing, Btn_GeiMing);
        AddButtOnClick("IsGaiMing/Contant/Top/BtnChange", Btn_GeiMing222);
        AddButtOnClick("IsGaiMing/Contant/BottomBtn/BtnSure", Btn_OnSureGaiMing);
        AddButtOnClick("IsGaiMing/Contant/BottomBtn/BtnFalse", Btn_OnFalseGeiMing);

        #endregion

        #region 中间

        t_MiddleGrid   = GetTransform("Bottom/ScrollView/Contant");
        grid_Contant   = t_MiddleGrid.GetComponent <UGUI_Grid>();
        moBan_File     = GetGameObject("Bottom/ScrollView/MoBan_File");
        moBan_Folder   = GetGameObject("Bottom/ScrollView/MoBan_Folder");
        moBan_YinPan   = GetGameObject("Bottom/ScrollView/MoBan_YinPan");
        moBan_Computer = GetGameObject("Bottom/ScrollView/MoBan_Computer");
        moBan_ZhuoMain = GetGameObject("Bottom/ScrollView/MoBan_ZhuoMain");
        moBan_Music    = GetGameObject("Bottom/ScrollView/MoBan_Music");


        MyEventCenter.AddListener(E_GameEvent.OnClickDown_Shift, E_OnShiftClick);
        MyEventCenter.AddListener(E_GameEvent.OnClickUp_Shift, E_OnShiftUp);
        MyEventCenter.AddListener(E_GameEvent.OnClickDown_Ctrl, E_OnCtrlClick);
        MyEventCenter.AddListener(E_GameEvent.OnClickUp_Ctrl, E_OnCtrlUp);

        AddScrollbarValueChange("Bottom/Scrollbar", (position) =>
        {
            if (isShowLeftTip)
            {
                go_MouseLeftClick.SetActive(false);
            }
        });

        #endregion

        #region 框选
        rt_Kuang   = Get <RectTransform>("Bottom/ScrollView/KuangXuan");
        mKuangXuan = rt_Kuang.GetComponent <KuangXuan>();
        mKuangXuan.Init(chooseGOK_BgV);
        UGUI_KuangXuan kuangXuan = Get <UGUI_KuangXuan>("Bottom/ScrollView");

        kuangXuan.E_OnClickDown += E_OnClickKuangDown;
        kuangXuan.E_OnDarg      += E_OnKuangDarg;
        kuangXuan.E_OnClickUp   += E_OnClickKuangUp;
        #endregion

        #region  标右键

        go_MouseLeftClick = GetGameObject("MouseLeftClick");
        AddButtOnClick("MouseLeftClick/BtnBlue", () =>
        {
            Btn_ChooseColor(MyEnumColor.Blue);
        });
        AddButtOnClick("MouseLeftClick/BtnYellow", () =>
        {
            Btn_ChooseColor(MyEnumColor.Yellow);
        });
        AddButtOnClick("MouseLeftClick/BtnWhite", () =>
        {
            Btn_ChooseColor(MyEnumColor.White);
        });
        AddButtOnClick("MouseLeftClick/BtnGreen", () =>
        {
            Btn_ChooseColor(MyEnumColor.Green);
        });
        AddButtOnClick("MouseLeftClick/BtnNull", () =>
        {
            Btn_ChooseColor(MyEnumColor.Hui, true);
        });
        #endregion
    }