private void TestH() { if (!runH) { return; } layoutHContent = this.transform.Find("ScrollViewHEditor/Viewport/Content"); layoutH = layoutHContent.gameObject.AddComponent <SampleLayout>(); LayoutConfig config = new LayoutConfig(layoutHContent); config.frameWorkCnt = 0; config.bufHalfCnt = 1; layoutH.DoInit(config, GenDatas(10)); }
private void TestV() { layoutSpacing.text = "0"; layoutV = layoutVContent.gameObject.AddComponent <SampleLayout>(); RefreshDataNum(0); List <SampleItem.ItemData> datas = new List <SampleItem.ItemData>(); sortData.onClick.AddListener(() => { if (datas.Count <= 0) { return; } if (sortFlag) { datas.Sort((x, y) => - x.id.CompareTo(y.id)); } else { datas.Sort((x, y) => x.id.CompareTo(y.id)); } sortFlag = !sortFlag; layoutV.RefreshDatas(); }); genData.onClick.AddListener(() => { datas = GenDatas(GetDataNum()); if (!layoutV.Inited) { layoutV.DoInit(new LayoutConfig() { progress = layoutProgress.value, bufHalfCnt = 1, cellSize = new Vector2(190, 190), dir = GridLayoutGroup.Axis.Vertical, dirViewLen = 500f, prefab = prefab.transform, spacing = new Vector2(JerryUtil.String2TArray <float>(layoutSpacing.text)[0], JerryUtil.String2TArray <float>(layoutSpacing.text)[0]), dirCellWidth = 3, frameWorkCnt = 3, }, datas); } else { layoutV.RefreshDatas(datas, new ModifyConfig() { progress = layoutProgress.value, spacing = new Vector2(JerryUtil.String2TArray <float>(layoutSpacing.text)[0], JerryUtil.String2TArray <float>(layoutSpacing.text)[0]), }); } }); addData.onClick.AddListener(() => { if (GetDataNum() > 100000) { return; } RefreshDataNum(GetDataNum() == 0 ? 1 : GetDataNum() * 2); }); minusData.onClick.AddListener(() => { RefreshDataNum(GetDataNum() / 2); }); }