Mercurial > hg > Members > kazuma > JungleforUnity
comparison 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 |
comparison
equal
deleted
inserted
replaced
10:3fefb9f9025d | 11:cf20add31466 |
---|---|
45 this.GetComponent<MeshRenderer> ().material.color = color; | 45 this.GetComponent<MeshRenderer> ().material.color = color; |
46 } | 46 } |
47 | 47 |
48 public void Delete() { | 48 public void Delete() { |
49 if (nowBroken == 0) { | 49 if (nowBroken == 0) { |
50 DeleteTreeNode (); | |
50 Destroy (this.gameObject); | 51 Destroy (this.gameObject); |
51 return; | 52 return; |
52 } | 53 } |
53 | 54 |
54 nowBroken -= 1; | 55 nowBroken -= 1; |
55 } | 56 } |
57 | |
58 public void DeleteTreeNode () { | |
59 jungle = SaveDataTest.jungle; | |
60 JungleTree tree = jungle.getTreeByName ("SceneTree"); | |
61 JungleTreeEditor edt = tree.getTreeEditor (); | |
62 | |
63 NodePath root = new DefaultNodePath (); | |
64 NodePath stagePath = root.add (1); | |
65 | |
66 Either<Error, JungleTreeEditor> e = edt.deleteChildAt (stagePath, indexID); | |
67 if (e.isA ()) { | |
68 print ("[Error] Try again!"); | |
69 SetCreateTreeNode (); | |
70 } | |
71 edt = e.b (); | |
72 edt.commit (); | |
73 } | |
74 | |
56 | 75 |
57 public void SetCreateTreeNode () { | 76 public void SetCreateTreeNode () { |
58 jungle = SaveDataTest.jungle; | 77 jungle = SaveDataTest.jungle; |
59 JungleTree tree = jungle.getTreeByName ("SceneTree"); | 78 JungleTree tree = jungle.getTreeByName ("SceneTree"); |
60 JungleTreeEditor edt = tree.getTreeEditor (); | 79 JungleTreeEditor edt = tree.getTreeEditor (); |