SpeedY
How do I use Speed Y
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: BallScript.cs
Copy
41 public void StartBall()
42 {
43 transform.position = InitialLocation;
44 GetComponent
45 }
File name: Animal.cs
Copy
71 public void setAnimalProperties(float speedX_decimal, float speedY_decimal)
72 {
73 properties = new AnimalProperties(speedX_decimal, speedY_decimal);
74 // properties.printInfo();
75 }
File name: Animal.cs
Copy
136 private void SetVelocity(int action)
137 {
138 switch (action)
139 {
140 case RUN:
141 if (isBooster)
142 {
143 //speedX = 7;
144 speedX = properties.speedXBooster;
145 speedY = 0;
146 }
147 else
148 {
149 //speedX = 3;
150 speedX = properties.speedX;
151 speedY = 0;
152 }
153 break;
154 case JUMP:
155 if (isBooster)
156 {
157 //speedX = 7;
158 speedX = properties.speedXBooster;
159 //speedY = 5;
160 speedY = properties.speedYBooster;
161 }
162 else if (isSprings)
163 {
164 //speedX = 9;
165 speedX = properties.speedXSprings;
166 //speedY = 7;
167 speedY = properties.speedYSprings;
168 }
169 else
170 {
171 //speedX = 3;
172 speedX = properties.speedX;
173 //speedY = 5;
174 speedY = properties.speedY;
175 }
176 break;
177 case JUMPING:
178 break;
179 }
180 }
File name: Animal.cs
Copy
261 private void UpdateAnimal()
262 {
263 SetVelocity(state);
264 switch (state)
265 {
266 case RUN:
267 //GetComponent
268 //break;
269 case JUMP:
270 animalBody.velocity = new Vector2(speedX, speedY);
271 state = JUMPING;
272 break;
273 case JUMPING:
274 break;
275 }
276 if (isBooster)
277 {
278 boosterTime -= Time.deltaTime;
279 if (boosterTime <= 0)
280 {
281 isBooster = false;
282 }
283 createShadow();
284 }
285 else if (isSprings)
286 {
287 createShadow();
288 }
289
290 if (isRevival)
291 {
292 revivalTime -= Time.deltaTime;
293 if (revivalTime <= 0)
294 {
295 revival();
296 }
297 }
298 }
File name: AnimalProperties.cs
Copy
13 public AnimalProperties(float speedX_decimal, float speedY_decimal)
14 {
15 this.speedX = speedX_decimal / 50;
16 this.speedY = speedY_decimal / 50;
17 this.speedXBooster = speedX + 3;
18 this.speedYBooster = speedY + 1;
19 this.speedXSprings = speedX + 4;
20 this.speedYSprings = speedY + 2;
21 }
File name: AnimalProperties.cs
Copy
23 public void printInfo()
24 {
25 Debug.Log("SpeedX=" + speedX + ", speedY=" + speedY + ", SpeedXBooster=" + speedXBooster + ", SpeedYBooster=" + speedYBooster + ", SpeedXSprings=" + speedXSprings + ", SpeedYSprings=" + speedYSprings );
26 }
SpeedY 119 lượt xem
Gõ tìm kiếm nhanh...