Example #1
0
    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();
    }
Example #2
0
 public void ClearAreaData()
 {
     if (AreaDataList == null)
     {
         return;
     }
     AreaDataList.Clear();
     m_iconAnimationFinish = false;
 }
Example #3
0
    public void AddAreaData(AreaDataContext newArea)
    {
        if (AreaDataList == null)
        {
            AreaDataList = new List <AreaDataContext>();
        }

        AreaDataList.Add(newArea);
    }
Example #4
0
 /// <summary>
 /// チェックルーム番号
 /// </summary>
 /// <returns>全てのルーム番号が設定されている場合true</returns>
 private bool CheckRoomNo()
 {
     return(AreaDataList.Where(
                x => x.AreaNo < 1
                ).Count() == 0);
 }