質問編集履歴
1
気づいたことを追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,9 @@
|
|
1
|
+
### 実現したいこと
|
2
|
+
Listを編集した後、それを何らかの形式で保存する
|
3
|
+
その後、それを別のシーンで読み込む
|
4
|
+
|
5
|
+
###状況
|
1
6
|
現在TCGを作っているのですが、Listの保存に困っています。
|
2
|
-
|
3
7
|
```C#
|
4
8
|
デッキ編集シーンのスクリプト
|
5
9
|
|
@@ -53,7 +57,7 @@
|
|
53
57
|
```
|
54
58
|
|
55
59
|
このように、例えばCardAというカードがあり、ボタンでこのスクリプトのaddCardAやRemoveCardAを動かしてリストに対象のカードのprefabを入れています。そして、空のゲームオブジェクトにアタッチして、static Deck1〜から始まる部分でオブジェクトを維持しています。
|
56
|
-
ただこれだと、他のシーンに移動した時にインスペクターに登録したprefabなどが全てNoneになってしまい、最初にListを初期化しているので当然ですがもう一度このデッキ編集シーンを開くとListがリセットされてしまいます。
|
60
|
+
ただこれだと、他のシーンに移動した時にインスペクターに登録したprefabなどが全てNoneになってしまい、最初にListを初期化しているので当然ですがもう一度このデッキ編集シーンを開くとListがリセットされてしまいます。どこかのサイト様で、Listを使う時はまず初期化をしないといけない、といったようなものを見たのですが、もしかして初期化しなくても大丈夫なのでしょうか?
|
57
61
|
なので、Listを任意のタイミングで保存して、他のシーンでもその状態で読み込みたいのですが、どうすればいいのでしょうか。
|
58
62
|
```C#
|
59
63
|
public void SaveDeck()
|