void SwitchOutputView(ENUM_COMBINE_TYPE combine_type_) { m_3D_view.Visible = false; m_tex_view.Visible = false; m_icon_view.Visible = false; switch (combine_type_) { case ENUM_COMBINE_TYPE.POLICE: m_tex_view.Visible = true; break; case ENUM_COMBINE_TYPE.COLLECTION: m_3D_view.Visible = true; break; case ENUM_COMBINE_TYPE.OTHER: m_icon_view.Visible = true; break; default: break; } }
void LeftToggleChecked(bool v_, int i_) { if (v_) { m_combine_type = (ENUM_COMBINE_TYPE)i_; SwitchOutputView(m_combine_type); List <ConfCombineFormula> combine_datas = ConfCombineFormula.array.Where((e) => e.type == i_).OrderBy(e => e.id).ToList(); m_top_toggle_grid.EnsureSize <ToggleCheckMarkView>(combine_datas.Count()); if (0 == combine_datas.Count()) { NoneItems(); return; } if (0 != m_fixed_prop_id) { RefreshTopToggleByFixedID(); //m_fixed_prop_id = 0; } if (0 != m_fixed_combine_id) { int move_count = 0; for (int i = 0; i < m_top_toggle_grid.ChildCount; ++i) { ConfCombineFormula data = combine_datas[i]; ToggleCheckMarkView element = m_top_toggle_grid.GetChild <ToggleCheckMarkView>(i); element.Visible = false; element.Visible = true; string icon_name = GetOutputIcon(data.id); if (data.id == m_fixed_combine_id) { move_count = i; } element.Refresh(data.id, null != icon_name ? icon_name : "BaoLuoGongZuoShi_01_bangqiushoutao_01.png", data.id == m_fixed_combine_id, TopToggleChecked); } //m_drop_scroll.scrollView.horizontal = false; float from_x = m_drop_grid_ori_local_x - (m_drop_item_size_x + m_drop_item_space_x) * move_count; m_top_toggle_grid.gameObject.transform.localPosition = new Vector3(from_x, m_top_toggle_grid.gameObject.transform.localPosition.y, m_top_toggle_grid.gameObject.transform.localPosition.z); //m_fixed_combine_id = 0; } else { for (int i = 0; i < m_top_toggle_grid.ChildCount; ++i) { ConfCombineFormula data = combine_datas[i]; ToggleCheckMarkView element = m_top_toggle_grid.GetChild <ToggleCheckMarkView>(i); element.Visible = false; element.Visible = true; string icon_name = GetOutputIcon(data.id); element.Refresh(data.id, null != icon_name ? icon_name : "BaoLuoGongZuoShi_01_bangqiushoutao_01.png", i == 0, TopToggleChecked); } } } }