Exemple #1
0
    /// <summary>
    /// 初期化
    /// </summary>
    /// <param name="data">セーブデータ</param>
    /// <param name="index">インデックス</param>
    /// <param name="isSave">セーブ画面用ならtrue、ロード画面用ならfalse</param>
    public void Init(AdvSaveData data, int index, bool isSave)
    {
        ListViewItem listViewItem = this.GetComponent <ListViewItem>();

        no.text = string.Format("No.{0,3}", index);
        if (data.IsSaved)
        {
            if (data.Type != AdvSaveData.SaveDataType.Auto)
            {                   //オートセーブにはテクスチャがない
                texture.Sprite = data.GetSprite(pixcelsToUnits);
            }
            text.text = data.Title;
            date.text = UtageToolKit.DateToStringJp(data.Date);
            listViewItem.IsEnableButton = true;
        }
        else
        {
            text.text = textEmpty;
            date.text = "";
            listViewItem.IsEnableButton = isSave;
        }

        //オートセーブデータ
        if (data.Type == AdvSaveData.SaveDataType.Auto)
        {
            no.text = "Auto";
            //セーブはできない
            if (isSave)
            {
                listViewItem.IsEnableButton = false;
            }
        }
    }
Exemple #2
0
    public virtual void Refresh(bool isSave)
    {
        no.text = string.Format("No.{0,3}", index);
        if (data.IsSaved)
        {
            if (data.Type == AdvSaveData.SaveDataType.Auto || data.Texture == null)
            {
                if (data.Type == AdvSaveData.SaveDataType.Auto && autoSaveIcon != null)
                {                       //オートセーブ用のテクスチャ
                    captureImage.texture = autoSaveIcon;
                    captureImage.color   = Color.white;
                }
                else
                {
                    //テクスチャがない
                    captureImage.texture = null;
                    captureImage.color   = Color.black;
                }
            }
            else
            {
                captureImage.texture = data.Texture;
                captureImage.color   = Color.white;
            }
            text.text           = data.Title;
            date.text           = UtageToolKit.DateToStringJp(data.Date);
            button.interactable = true;
        }
        else
        {
            text.text           = textEmpty;
            date.text           = "";
            button.interactable = isSave;
        }


        //オートセーブデータ
        if (data.Type == AdvSaveData.SaveDataType.Auto)
        {
            no.text = "Auto";
            //セーブはできない
            if (isSave)
            {
                button.interactable = false;
            }
        }
    }