annotate Assets/Application/Scripts/Test/SaveDataTest.cs @ 8:599bd8ddb72b

Create Item Tree and Create Stage.
author Kazuma Takeda
date Tue, 17 Jan 2017 19:57:19 +0900
parents ad4729c5eec4
children bbab930748c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
1 using UnityEngine;
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
2 using UnityEditor;
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
3 using System.Collections;
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
4 using UnityEngine.SceneManagement;
7
ad4729c5eec4 fix error.
Kazuma Takeda
parents: 6
diff changeset
5 using JungleDB;
8
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
6 using System.Text;
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
7
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
8 public class SaveDataTest : MonoBehaviour {
6
9be20fcffaac SaveDataTest Fix
Kazuma Takeda <kazuma-arashi@hotmail.co.jp>
parents: 5
diff changeset
9
8
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
10 public static SaveDataTest instance;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
11
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
12 public SceneNode root;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
13 public System.Collections.Generic.List<GameObject> objList;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
14 public StageManager stageManager;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
15
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
16 public static Jungle jungle;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
17 private JungleTree tree;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
18 private JungleTreeEditor editor;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
19 private NodePath rootPath;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
20
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
21 public delegate void Callback ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
22 public Callback callback;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
23
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
24 /// <summary>
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
25 /// Jungleの木を構築し終わった時に実行するメソッドをセット
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
26 /// </summary>
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
27 public void AddCallback (Callback c) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
28 this.callback = c;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
29 print ("Add : " + callback.Method);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
30 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
31
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
32 private void initJungle () {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
33 jungle = new DefaultJungle (null, "Game", new DefaultTreeEditor(new DefaultTraverser()));
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
34 tree = jungle.createNewTree ("Scene");
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
35 rootPath = new DefaultNodePath ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
36 // 編集を可能にする
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
37 editor = tree.getTreeEditor ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
38 editor = editor.addNewChildAt (rootPath, 0).b();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
39 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
40
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
41 private void Awake () {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
42 if (instance == null)
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
43 instance = this;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
44 }
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
45
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
46 private void Start () {
8
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
47 initJungle ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
48 CreateSceneTree ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
49 CreateItemTree ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
50 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
51
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
52 private void CreateTree () {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
53 GameObject rootObj = new GameObject ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
54 rootObj.name = "Root";
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
55 root = new SceneNode(rootObj, null);
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
56 }
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
57
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
58 private void Check () {
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
59 int i = 0;
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
60 foreach (GameObject obj in UnityEngine.Resources.FindObjectsOfTypeAll(typeof(GameObject))) {
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
61 string path = AssetDatabase.GetAssetOrScenePath (obj);
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
62 bool isScene = path.Contains (".unity");
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
63 if (isScene) { // このシーンの中のオブジェクトかどうか。
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
64 if (obj.transform.childCount == 0 && obj.transform.parent == null || obj.transform.childCount > 0 && obj.transform.parent == null) { // 親を取得
8
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
65 objList.Add(obj);
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
66 i++;
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
67 }
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
68 }
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
69 }
8
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
70
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
71 foreach (var obj in objList) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
72 SceneNode node = new SceneNode (obj, root);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
73 root.AddChild (node);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
74 CheckChild (obj.transform, node);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
75 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
76 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
77
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
78 private void CheckChild (Transform obj, SceneNode parent) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
79 if (obj.childCount == 0)
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
80 return;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
81
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
82 for (int i = 0; i < obj.childCount; i++) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
83 SceneNode node = new SceneNode (obj.GetChild (i).gameObject, parent);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
84 parent.AddChild (node);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
85 CheckChild (obj.GetChild (i), node);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
86 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
87 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
88
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
89 private bool CreateNode (NodePath path, int num) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
90 Either<Error, JungleTreeEditor> e = editor.addNewChildAt (path, num);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
91 if (e.isA ()) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
92 e.a ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
93 return false;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
94 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
95 editor = e.b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
96 return true;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
97 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
98
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
99 private bool SetAttribute (NodePath path, GameObject obj) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
100 // Either<Error, TreeEditor> e = editor.putAttribute (path, key, Encoding.UTF8.GetBytes(val));
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
101 Either<Error, JungleTreeEditor> e = editor.putAttribute (path, "NodeName", Encoding.UTF8.GetBytes(obj.name));
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
102 if (e.isA ()) {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
103 e.a ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
104 return false;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
105 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
106 editor = e.b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
107 return true;
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
108 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
109
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
110 private void CreateItemTree () {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
111 JungleTree tree = jungle.createNewTree ("ItemTree");
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
112 JungleTreeEditor edt = tree.getTreeEditor ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
113
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
114 edt = edt.putAttribute (rootPath, "TreeName", Encoding.UTF8.GetBytes ("Item")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
115
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
116 edt = edt.addNewChildAt (rootPath, 0).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
117 edt = edt.putAttribute (rootPath.add (0), "Category", Encoding.UTF8.GetBytes ("Box")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
118
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
119 edt = edt.addNewChildAt (rootPath, 1).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
120 edt = edt.putAttribute (rootPath.add (1), "Category", Encoding.UTF8.GetBytes ("Food")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
121
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
122
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
123 NodePath path = rootPath.add(0);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
124
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
125 edt = edt.addNewChildAt (path, 0).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
126 edt = edt.putAttribute (path.add (0), "ID", Encoding.UTF8.GetBytes ("1")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
127 edt = edt.putAttribute (path.add (0), "Type", Encoding.UTF8.GetBytes ("Grass")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
128 edt = edt.putAttribute (path.add (0), "Broken", Encoding.UTF8.GetBytes ("2")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
129 edt = edt.putAttribute (path.add (0), "Color", Encoding.UTF8.GetBytes ("#019540FF")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
130
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
131 edt = edt.addNewChildAt (path, 1).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
132 edt = edt.putAttribute (path.add (1), "ID", Encoding.UTF8.GetBytes ("2")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
133 edt = edt.putAttribute (path.add (1), "Type", Encoding.UTF8.GetBytes ("Wood")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
134 edt = edt.putAttribute (path.add (1), "Broken", Encoding.UTF8.GetBytes ("4")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
135 edt = edt.putAttribute (path.add (1), "Color", Encoding.UTF8.GetBytes ("#7F3C01FF")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
136
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
137
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
138 edt = edt.addNewChildAt (path, 2).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
139 edt = edt.putAttribute (path.add (2), "ID", Encoding.UTF8.GetBytes ("3")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
140 edt = edt.putAttribute (path.add (2), "Type", Encoding.UTF8.GetBytes ("Sand")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
141 edt = edt.putAttribute (path.add (2), "Broken", Encoding.UTF8.GetBytes ("1")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
142 edt = edt.putAttribute (path.add (2), "Color", Encoding.UTF8.GetBytes ("#D4500EFF")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
143
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
144
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
145 edt = edt.addNewChildAt (path, 3).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
146 edt = edt.putAttribute (path.add (3), "ID", Encoding.UTF8.GetBytes ("4")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
147 edt = edt.putAttribute (path.add (3), "Type", Encoding.UTF8.GetBytes ("Water")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
148 edt = edt.putAttribute (path.add (3), "Broken", Encoding.UTF8.GetBytes ("5")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
149 edt = edt.putAttribute (path.add (3), "Color", Encoding.UTF8.GetBytes ("#2432ADFF")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
150 edt.commit ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
151
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
152 StageManager.Instance.Init ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
153 }
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
154
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
155 private void CreateSceneTree () {
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
156 JungleTree tree = jungle.createNewTree ("SceneTree");
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
157 JungleTreeEditor edt = tree.getTreeEditor ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
158
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
159 edt = edt.addNewChildAt (rootPath, 0).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
160 edt = edt.putAttribute (rootPath.add (0), "NodeName", Encoding.UTF8.GetBytes ("Player")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
161
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
162 NodePath playerpath = rootPath.add (0);
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
163
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
164 edt = edt.addNewChildAt (playerpath, 0).b();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
165 edt = edt.putAttribute (playerpath.add (0), "NodeName", Encoding.UTF8.GetBytes ("HaveItems")).b();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
166
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
167 edt = edt.addNewChildAt (rootPath, 1).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
168 edt = edt.putAttribute (rootPath.add (1), "NodeName", Encoding.UTF8.GetBytes ("Stage")).b ();
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
169
599bd8ddb72b Create Item Tree and Create Stage.
Kazuma Takeda
parents: 7
diff changeset
170 edt = edt.commit ().b();
4
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
171 }
2878be4487ec add Maping Code.
Kazuma
parents:
diff changeset
172 }