Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class Ognisko : MonoBehaviour {
- public bool czyZapalic;
- public bool czyMoznaZapalic;
- public bool czyZapalone;
- public bool czyPokazac;
- public ParticleSystem partikle1;
- public Light swiatlo1;
- public Light swiatlo2;
- [HideInInspector]
- public float timer6;
- [HideInInspector]
- public float timer7;
- [HideInInspector]
- public int ileDodac1;
- public Gracz dodanieHP;
- // Use this for initialization
- void Start () {
- partikle1.enableEmission = false;
- swiatlo1.enabled = false;
- swiatlo2.enabled = false;
- czyMoznaZapalic = true;
- ileDodac1 = 5;
- }
- // Update is called once per frame
- void Update () {
- if(czyMoznaZapalic == false)
- czyZapalic = false;
- if (timer6 >= 60) {
- timer6 = 0;
- partikle1.enableEmission = false;
- swiatlo1.enabled = false;
- swiatlo2.enabled = false;
- czyZapalone = false;
- czyMoznaZapalic = true;
- czyZapalic = true;
- } else if (czyZapalone == true) {
- timer6 += (Time.deltaTime * 0.9f);
- }
- if (timer7 >= 10 && czyZapalone == true && czyPokazac == true) {
- timer7 = 0;
- dodanieHP.HP += 5;
- } else if (czyZapalone == true) {
- timer7 += (Time.deltaTime * 0.9f);
- }
- }
- void OnTriggerStay(Collider col)
- {
- if (col.tag == "Gracz") {
- if(czyZapalone == true)
- czyPokazac = true;
- czyZapalic = true;
- if (czyZapalic == true && Input.GetKeyDown (KeyCode.E)) {
- partikle1.enableEmission = true;
- swiatlo1.enabled = true;
- swiatlo2.enabled = true;
- czyZapalone = true;
- czyMoznaZapalic = false;
- czyZapalic = false;
- }
- if (czyZapalone == true && Input.GetKeyDown (KeyCode.F)) {
- timer6 = 0;
- timer7 = 0;
- partikle1.enableEmission = false;
- swiatlo1.enabled = false;
- swiatlo2.enabled = false;
- czyZapalone = false;
- czyMoznaZapalic = true;
- czyZapalic = true;
- }
- }
- }
- void OnGUI()
- {
- if (czyZapalic == true) {
- GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height * 2 - Screen.height - 150, 200, 50), "Nacisnij E aby zapalić ognisko");
- }
- if (czyZapalic == false && czyZapalone == true && czyPokazac == true) {
- GUI.Box (new Rect (Screen.width / 2 - 100, Screen.height * 2 - Screen.height - 150, 200, 50), "Nacisnij F aby zgasić ognisko");
- }
- }
- void OnTriggerExit(Collider col)
- {
- czyZapalic = false;
- czyPokazac = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement