/// <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; } } }
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; } } }