Mercurial > hg > Members > kazuma > JungleforUnity
comparison Assets/Application/Scripts/Player.cs @ 12:b55d586dd4eb
change bind from fmap.
author | Kazuma Takeda |
---|---|
date | Tue, 07 Feb 2017 20:48:57 +0900 |
parents | cf20add31466 |
children |
comparison
equal
deleted
inserted
replaced
11:cf20add31466 | 12:b55d586dd4eb |
---|---|
98 // print (HP / BASEHP); | 98 // print (HP / BASEHP); |
99 GameObject.Find ("MoveHP").GetComponent<Image> ().fillAmount = (float)HP / (float)BASEHP; | 99 GameObject.Find ("MoveHP").GetComponent<Image> ().fillAmount = (float)HP / (float)BASEHP; |
100 } | 100 } |
101 | 101 |
102 public void SetPlayerNode () { | 102 public void SetPlayerNode () { |
103 jungle = SaveDataTest.jungle; | 103 jungle = SaveData.jungle; |
104 JungleTree tree = jungle.getTreeByName ("SceneTree"); | 104 JungleTree tree = jungle.getTreeByName ("SceneTree"); |
105 JungleTreeEditor edt = tree.getTreeEditor (); | 105 JungleTreeEditor edt = tree.getTreeEditor (); |
106 | 106 |
107 NodePath playerpath = new DefaultNodePath ().add (0); | 107 NodePath playerpath = new DefaultNodePath ().add (0); |
108 edt = edt.putAttribute (playerpath, "HP", Encoding.UTF8.GetBytes (HP.ToString())).b(); | 108 edt = edt.putAttribute (playerpath, "HP", Encoding.UTF8.GetBytes (HP.ToString())).b(); |
111 | 111 |
112 private void OnControllerColliderHit (ControllerColliderHit hit) { | 112 private void OnControllerColliderHit (ControllerColliderHit hit) { |
113 SetPlayerNode (); | 113 SetPlayerNode (); |
114 } | 114 } |
115 | 115 |
116 private void Damege (int d) { | 116 public void Damege (int d) { |
117 this.HP -= d; | 117 this.HP -= d; |
118 UpdatePlayerNode (); | 118 UpdatePlayerNode (); |
119 } | 119 } |
120 | 120 |
121 public void Recovery (int d) { | |
122 if (this.HP < BASEHP) { | |
123 this.HP += d; | |
124 UpdatePlayerNode (); | |
125 } | |
126 } | |
127 | |
121 private void UpdatePlayerNode () { | 128 private void UpdatePlayerNode () { |
122 jungle = SaveDataTest.jungle; | 129 jungle = SaveData.jungle; |
123 JungleTree tree = jungle.getTreeByName ("SceneTree"); | 130 JungleTree tree = jungle.getTreeByName ("SceneTree"); |
124 JungleTreeEditor edt = tree.getTreeEditor (); | 131 JungleTreeEditor edt = tree.getTreeEditor (); |
125 | 132 |
126 NodePath playerpath = new DefaultNodePath ().add (0); | 133 NodePath playerpath = new DefaultNodePath ().add (0); |
127 Either<Error, JungleTreeEditor> e = edt.putAttribute (playerpath, this); | 134 edt.putAttribute (playerpath, this).b (); |
128 // e.fmap (edt.commit ()); | |
129 | |
130 | |
131 } | 135 } |
132 | 136 |
133 } | 137 } |