Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public GameObject blood;
- public GameObject chat;
- public Text text;
- public Text best;
- public int scorerun, bestscore;
- public static gamemeneger I;
- public float diedtime;
- bool can_enter = false;
- bool can_enter2 = true;
- Image img;
- private void Awake()
- {
- I = this;
- }
- void Start()
- {
- bestscore = PlayerPrefs.GetInt("bestscore");
- StringBuilder MyString = new StringBuilder(bestscore);
- MyString.Append(bestscore);
- best.text = MyString.ToString();
- InvokeRepeating("score", 0, 0.5f);
- }
- void score()
- {
- if (can_enter2)
- {
- scorerun += 1;
- StringBuilder MyString = new StringBuilder(scorerun);
- MyString.Append(scorerun);
- text.text = MyString.ToString();
- }
- }
- public void Died()
- {
- if (scorerun > bestscore)
- {
- bestscore = scorerun;
- }
- blood.SetActive(true);
- PlayerPrefs.SetInt("scorerun", scorerun);
- PlayerPrefs.SetInt("bestscore", bestscore);
- PlayerPrefs.SetFloat("dist", scorerun);
- PlayerPrefs.Save();
- can_enter = true;
- can_enter2 = false;
- }
- private void Update()
- {
- if (can_enter)
- {
- StartCoroutine("Death");
- diedtime += Time.deltaTime;
- if (diedtime >= 2) SceneManager.LoadScene(0);
- }
- if (Input.GetKeyDown(KeyCode.F))
- {
- Debug.Log("123");
- StartCoroutine("Hide");
- }
- }
- IEnumerator Death()
- {
- img = blood.GetComponent<Image>();
- var tempCol = img.color;
- float time = 5f;
- for (float t = 0; t < time; t += Time.deltaTime)
- {
- tempCol.a = t / time;
- img.color = tempCol;
- }
- tempCol.a = 1f;
- img.color = tempCol;
- yield return null;
- }
- IEnumerator Hide()
- {
- for (float f = 1f; f >= 0; f -= 0.1f)
- {
- yield return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement