public void Update() { if (SceneCommon.Instance.IsLoadingScene) { return; } if (m_LayoutUpdateCount != 0) { oldAreaSelect.updateLayout(); m_LayoutUpdateCount--; } if (!m_bInit) { m_bInit = true; m_LayoutUpdateCount = 5; OldAreaGroupContext newGroup = new OldAreaGroupContext(); newGroup.Title = "ストーリー"; newGroup.OldAreaList = new List <OldAreaContext>(); for (int i = 0; i < 9; i++) { OldAreaContext newArea = new OldAreaContext(); newArea.Title = "エリア" + i.ToString(); newArea.AreaImage = sampleSprite; newGroup.OldAreaList.Add(newArea); } oldAreaSelect.OldAreaGroupList.Add(newGroup); oldAreaSelect.OldAreaGroupList.Add(new OldAreaGroupContext()); } }
private void setupArea() { //MasterDataAreaCategory[] categorieDatas = MasterFinder<MasterDataAreaCategory>.Instance.FindAll().FindAll(masterDataAreaCategory => masterDataAreaCategory.area_cate_type == MasterDataDefineLabel.AreaCategory.STORY).ToArray(); MasterDataAreaCategory[] categorieDatas = MasterFinder <MasterDataAreaCategory> .Instance.SelectWhere(" where area_cate_type = ? ", MasterDataDefineLabel.AreaCategory.STORY).ToArray(); OldAreaGroupContext newGroup = new OldAreaGroupContext(); newGroup.Title = "ストーリー"; newGroup.OldAreaList = new List <OldAreaContext>(); for (int i = 0; i < categorieDatas.Length; i++) { if (categorieDatas[i] == null) { continue; } //MasterDataArea[] areaDatas = MasterFinder<MasterDataArea>.Instance.FindAll().FindAll(masterDataArea => masterDataArea.area_cate_id == categorieDatas[i].fix_id).ToArray(); MasterDataArea[] areaDatas = MasterFinder <MasterDataArea> .Instance.SelectWhere(" where area_cate_id = ? ", categorieDatas[i].fix_id).ToArray(); if (areaDatas.Length == 0) { continue; } OldAreaContext newArea = new OldAreaContext(); newArea.Title = categorieDatas[i].area_cate_name; newArea.m_AreaId = categorieDatas[i].fix_id; newArea.AreaImage = SceneObjReferMainMenu.Instance.m_MainMenuAtlasArea.GetSprite(areaDatas[0].res_map_icon); newArea.DidSelectArea = SelectArea; newGroup.OldAreaList.Add(newArea); } m_OldAreaSelect.OldAreaGroupList.Add(newGroup); m_UpdateCount = 5; }