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); }
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); }
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); }
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 }