質問するログイン新規登録

質問編集履歴

1

気づいたことを追記しました

2019/04/06 16:31

投稿

YUEI
YUEI

スコア18

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()