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 }