/// <summary> /// リストビューのアイテムが作成されるときに呼ばれるコールバック /// </summary> /// <param name="go">作成されたアイテムのGameObject</param> /// <param name="index">作成されたアイテムのインデックス</param> void CallBackCreateItem(GameObject go, int index) { UtageUiSaveLoadItem item = go.GetComponent <UtageUiSaveLoadItem>(); AdvSaveData data = itemDataList[index]; item.Init(data, index, isSave); Button button = go.GetComponent <Button>(); button.Target = this.gameObject; }
/// <summary> /// 各アイテムが押された /// </summary> /// <param name="button">押されたアイテム</param> void OnTap(Button button) { AdvSaveData data = itemDataList[button.Index]; if (isSave) { UtageUiSaveLoadItem item = button.GetComponent <UtageUiSaveLoadItem>(); //セーブ画面なら、セーブ処理 Engine.WriteSaveData(data); item.Init(data, button.Index, isSave); } else { //ロード画面 if (data.IsSaved) { //セーブ済みのデータならこの画面は閉じてロードをする Close(); mainGame.OpenLoadGame(data); } } }