iTz_WyTe

Paralyze Effect

Apr 6th, 2017
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. void CheckStatusEffect() {
  2. if (isParalyzed == true) {
  3. paralyzedEffectTimer -= Time.deltaTime;
  4. if (paralyzedEffectTimer <= 0f) {
  5. isParalyzed = false;
  6. paralyzedEffectTimer = paralyzedStatusDuration;
  7. }
  8. //Do Paralyze thing here;
  9. if (checkingParalyze == true) {
  10. return;
  11. } else {
  12. StartCoroutine ("CheckParalyze");
  13. }
  14. }
  15. }
  16.  
  17. IEnumerator CheckParalyze() {
  18. checkingParalyze = true;
  19. if (Random.Range (0, 100) <= paralyzeChance) {
  20. Debug.Log ("Paralyzed!");
  21. speed = 0f;
  22. yield return new WaitForSeconds (2f * Time.deltaTime);
  23. speed = startSpeed;
  24. checkingParalyze = false;
  25. } else {
  26. Debug.Log ("Not Paralyzed");
  27. yield return new WaitForSeconds (2f * Time.deltaTime);
  28. checkingParalyze = false;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment