public void setupIcon() { AreaDataList.Clear(); var model = new AreaSelectListItemModel(0); model.OnAppeared += () => { model.ShowTitle(); }; if (IsIconView == false) { model.isActive = true; } else { model.isActive = false; } AreaDataContext newArea = new AreaDataContext(model); if (newArea != null) { newArea.m_AreaIndex = masters[currentIndex].fix_id; newArea.IsViewFlag = false; newArea.IsAreaNew = false; newArea.Title = masters[currentIndex].area_cate_name; newArea.PosX = 0; newArea.PosY = 0; // アセットバンドルの読み込み string assetBundleName = string.Format("areamapicon_{0}", masters[currentIndex].fix_id); // インジケーターを表示 LoadingManager.Instance.RequestLoadingStart(LOADING_TYPE.GUARD); AssetBundler.Create(). Set(assetBundleName, (o) => { newArea.IconImage = o.GetAsset <Sprite>(); newArea.IconImage_mask = o.GetTexture(newArea.IconImage.name + "_mask", TextureWrapMode.Clamp); LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.GUARD); AreaDataList.Add(newArea); }, (s) => { newArea.IconImage = ResourceManager.Instance.Load("maeishoku_icon"); LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.GUARD); }).Load(); } else { LoadingManager.Instance.RequestLoadingFinish(LOADING_TYPE.GUARD); } idInputField.text = masters[currentIndex].fix_id.ToString(); }
public void ClearAreaData() { if (AreaDataList == null) { return; } AreaDataList.Clear(); m_iconAnimationFinish = false; }
public void AddAreaData(AreaDataContext newArea) { if (AreaDataList == null) { AreaDataList = new List <AreaDataContext>(); } AreaDataList.Add(newArea); }
/// <summary> /// チェックルーム番号 /// </summary> /// <returns>全てのルーム番号が設定されている場合true</returns> private bool CheckRoomNo() { return(AreaDataList.Where( x => x.AreaNo < 1 ).Count() == 0); }