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

質問編集履歴

3

コード修正

2017/03/27 02:32

投稿

KirisimaCreate
KirisimaCreate

スコア44

title CHANGED
File without changes
body CHANGED
@@ -27,9 +27,7 @@
27
27
  {
28
28
  FlatBufferBuilder fbb = new FlatBufferBuilder(1024);
29
29
 
30
- ByteBuffer bb;
31
- if(File.Exists(filePath)) bb = new ByteBuffer(File.ReadAllbytes(path));
32
- else bb = fbb.DataBuffer;
30
+ ByteBuffer bb = fbb.DataBuffer;
33
31
  MonsterList monsterList = MonsterList.GetRootAsMonsterList(bb);
34
32
 
35
33
  StringOffset monsterName = fbb.CreateString("ランダムで取得したモンスター名");

2

コードが間違っていたので修正しました

2017/03/27 02:32

投稿

KirisimaCreate
KirisimaCreate

スコア44

title CHANGED
File without changes
body CHANGED
@@ -27,13 +27,19 @@
27
27
  {
28
28
  FlatBufferBuilder fbb = new FlatBufferBuilder(1024);
29
29
 
30
+ ByteBuffer bb;
31
+ if(File.Exists(filePath)) bb = new ByteBuffer(File.ReadAllbytes(path));
32
+ else bb = fbb.DataBuffer;
33
+ MonsterList monsterList = MonsterList.GetRootAsMonsterList(bb);
34
+
30
35
  StringOffset monsterName = fbb.CreateString("ランダムで取得したモンスター名");
31
36
  StringOffset monsterDetail = fbb.CreateString("詳細情報");
37
+ var monsters = new Offset<Monster>[monsterList.EntityLength + 1];
38
+ monsters[monsterList.EntityLength] = MonsterList.CreateMonster(fbb, monsterName, monsterDatail);
39
+ var monstersData = Monster.CreateMonster(fbb, monsters);
32
40
 
33
- var monsterData = MonsterList.createEntityVector(fbb, monsterName, monsterDetail);
34
-
35
41
  MonsterList.StartDataList(fbb);
36
- MonsterList.AddEntity(fbb, monsterData);
42
+ MonsterList.AddEntity(fbb, monstersData);
37
43
 
38
44
  var offset = MonsterList.EndMonsterList(fbb);
39
45
  MonsterList.FinishMonsterListBuffer(fbb, offset);

1

誤字

2017/03/27 01:40

投稿

KirisimaCreate
KirisimaCreate

スコア44

title CHANGED
File without changes
body CHANGED
@@ -1,35 +1,4 @@
1
1
  ###前提・実現したいこと
2
- Unityでガチャガチャのようなものを制作しているのですが、ガチャから出てきたモンスターのデータをローカルに保存してゲーム内で利用できればと思いflatbuffesを使用しているのですがうまく動かず苦戦しています。
3
- モンスター一体だけなら保存して読み込みも行えたのですが、ガチャから出てきたモンスターのデータを追加する処理がよくわかりません。
4
-
5
- ###ソースコード
6
- チュートリアルなどを参考にして下記のようなコードを書いてみたのですがうまくいきません。
7
- ```
8
- //スキーマ定義
9
- table Monster
10
- {
11
- name:string;
12
- detail:string;
13
- //・・・
14
- }
15
-
16
- table MonsterList
17
- {
18
- Ent:[Monster];
19
- }
20
-
21
- root_type MonsterList
22
- ```
23
- ```C#
24
-
25
- ```
26
-
27
- ###試したこと
28
- 課題に対してアプローチしたことを記載してください
29
-
30
- ###補足情報(言語/FW/ツール等のバージョンなど)
31
- より詳細な情報
32
- ###前提・実現したいこと
33
2
  Unityでガチャガチャのようなものを制作しているのですが、ガチャから出てきたモンスターのデータをローカルに保存してゲーム内で利用できればと思いflatbuffesを使用してみましたがうまく動かず苦戦しています。
34
3
  モンスター一体だけなら保存して読み込みも行えたのですが、ガチャから出てきたモンスターのデータを追加する処理がよくわかりません。
35
4