回答編集履歴

3

余談の追記

2017/03/27 02:06

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -23,6 +23,8 @@
23
23
  StartDataList関数とFinishMonsterListBuffer(ちょっと関数名不一致過ぎません?)関数があることからたぶん単純に追記はできないとは思いますが。
24
24
 
25
25
  工夫すれば少ないファイル操作でモンスターを追加できるようになります。
26
+
27
+ ※余談ですが、リストの末端を表す終わりはEndです。Finishは動作に対して使います。リスト保存操作の仕上げという意味ならFinishで良いですが、単にリストの終了をマークする何かを表しているならEndの方が良い気はします。
26
28
 
27
29
 
28
30
 

2

追記

2017/03/27 02:06

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  `新しいファイルを作成し`となっています。
12
12
 
13
- この関数を使えば既存のデータは毎回消えてしまいます。
13
+ この関数を使って同じパスに保存すると既存のデータは毎回消えてしまいます。
14
14
 
15
15
 
16
16
 

1

書式の改善

2017/03/27 02:00

投稿

haru666
haru666

スコア1591

test CHANGED
@@ -1,10 +1,10 @@
1
1
  **※UnityもFlatBuffersも使ったことが無いので当て推量にはなりますが。**
2
2
 
3
- 確認しなゃいけないことは以下の3つかな…
3
+ ことは以下の3つかな…
4
4
 
5
5
 
6
6
 
7
- 1.同じファイルに配列として追記したいなら、File.WriteAllBytes以外を使う
7
+ #1.File.WriteAllBytesでは追記できない
8
8
 
9
9
  [MSDN見てください。](https://msdn.microsoft.com/ja-jp/library/system.io.file.writeallbytes(v=vs.110).aspx)
10
10
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- 2.過去に作成したデータをロードしておきそこに新しい個体を追加して保存しなおす
31
+ #2.過去に作成したデータをロードし、新しい個体を追加して保存しなおす
32
32
 
33
33
  一番簡単な解決方法だと思います。
34
34
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- 3.保存毎に違うファイルにし、ファイルに追加されているモンスターの一覧を別に管理する
53
+ #3.モンスター毎に違うファイルにする
54
54
 
55
55
  モンスターを個別に更新できる利点を保ちつつ、簡単な方法となるとコレになります。
56
56
 
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- a.単体のモンスターファイル毎にファイルパスを分ける
61
+ **a.単体のモンスターファイル毎にファイルパスを分ける**
62
62
 
63
63
  ファイル名に番号でもつけて一括で管理しましょう。
64
64
 
@@ -68,7 +68,7 @@
68
68
 
69
69
 
70
70
 
71
- b.モンスターファイル
71
+ **b.リストでモンスターを管理するモンターインデックスファイルを作る**
72
72
 
73
73
  こちらの作成は任意ですが、あるファイルに何のデータが含まれているのか保存するファイルを作りましょう。
74
74