Advertisement
Guest User

Untitled

a guest
May 27th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class Ognisko : MonoBehaviour {
  5.  
  6. public bool czyZapalic;
  7. public bool czyMoznaZapalic;
  8. public bool czyZapalone;
  9. public bool czyPokazac;
  10. public ParticleSystem partikle1;
  11. public Light swiatlo1;
  12. public Light swiatlo2;
  13. [HideInInspector]
  14. public float timer6;
  15. [HideInInspector]
  16. public float timer7;
  17. [HideInInspector]
  18. public int ileDodac1;
  19. public Gracz dodanieHP;
  20.  
  21.  
  22. // Use this for initialization
  23. void Start () {
  24. partikle1.enableEmission = false;
  25. swiatlo1.enabled = false;
  26. swiatlo2.enabled = false;
  27. czyMoznaZapalic = true;
  28. ileDodac1 = 5;
  29.  
  30. }
  31.  
  32. // Update is called once per frame
  33. void Update () {
  34. if(czyMoznaZapalic == false)
  35. czyZapalic = false;
  36.  
  37. if (timer6 >= 60) {
  38. timer6 = 0;
  39. partikle1.enableEmission = false;
  40. swiatlo1.enabled = false;
  41. swiatlo2.enabled = false;
  42. czyZapalone = false;
  43. czyMoznaZapalic = true;
  44. czyZapalic = true;
  45. } else if (czyZapalone == true) {
  46. timer6 += (Time.deltaTime * 0.9f);
  47. }
  48.  
  49. if (timer7 >= 10 && czyZapalone == true && czyPokazac == true) {
  50. timer7 = 0;
  51. dodanieHP.HP += 5;
  52. } else if (czyZapalone == true) {
  53. timer7 += (Time.deltaTime * 0.9f);
  54. }
  55.  
  56. }
  57.  
  58. void OnTriggerStay(Collider col)
  59. {
  60. if (col.tag == "Gracz") {
  61. if(czyZapalone == true)
  62. czyPokazac = true;
  63. czyZapalic = true;
  64.  
  65.  
  66. if (czyZapalic == true && Input.GetKeyDown (KeyCode.E)) {
  67. partikle1.enableEmission = true;
  68. swiatlo1.enabled = true;
  69. swiatlo2.enabled = true;
  70. czyZapalone = true;
  71. czyMoznaZapalic = false;
  72. czyZapalic = false;
  73. }
  74.  
  75. if (czyZapalone == true && Input.GetKeyDown (KeyCode.F)) {
  76. timer6 = 0;
  77. timer7 = 0;
  78. partikle1.enableEmission = false;
  79. swiatlo1.enabled = false;
  80. swiatlo2.enabled = false;
  81. czyZapalone = false;
  82. czyMoznaZapalic = true;
  83. czyZapalic = true;
  84. }
  85. }
  86. }
  87.  
  88. void OnGUI()
  89. {
  90. if (czyZapalic == true) {
  91. GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height * 2 - Screen.height - 150, 200, 50), "Nacisnij E aby zapalić ognisko");
  92. }
  93.  
  94. if (czyZapalic == false && czyZapalone == true && czyPokazac == true) {
  95. GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height * 2 - Screen.height - 150, 200, 50), "Nacisnij F aby zgasić ognisko");
  96. }
  97. }
  98. void OnTriggerExit(Collider col)
  99. {
  100. czyZapalic = false;
  101. czyPokazac = false;
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement