Mercurial > hg > Members > kazuma > JungleforUnity
diff Assets/Application/Scripts/Item.cs @ 11:cf20add31466
change putAttribute -> use fmap.
author | Kazuma Takeda |
---|---|
date | Sat, 28 Jan 2017 19:15:44 +0900 |
parents | 3fefb9f9025d |
children | b55d586dd4eb |
line wrap: on
line diff
--- a/Assets/Application/Scripts/Item.cs Fri Jan 20 07:30:26 2017 +0900 +++ b/Assets/Application/Scripts/Item.cs Sat Jan 28 19:15:44 2017 +0900 @@ -47,6 +47,7 @@ public void Delete() { if (nowBroken == 0) { + DeleteTreeNode (); Destroy (this.gameObject); return; } @@ -54,6 +55,24 @@ nowBroken -= 1; } + public void DeleteTreeNode () { + jungle = SaveDataTest.jungle; + JungleTree tree = jungle.getTreeByName ("SceneTree"); + JungleTreeEditor edt = tree.getTreeEditor (); + + NodePath root = new DefaultNodePath (); + NodePath stagePath = root.add (1); + + Either<Error, JungleTreeEditor> e = edt.deleteChildAt (stagePath, indexID); + if (e.isA ()) { + print ("[Error] Try again!"); + SetCreateTreeNode (); + } + edt = e.b (); + edt.commit (); + } + + public void SetCreateTreeNode () { jungle = SaveDataTest.jungle; JungleTree tree = jungle.getTreeByName ("SceneTree");