using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class Miles : MonoBehaviour { public int iStep; public int iRound; public Text txtCheckPoints; public Text txtTimeOut; public Text txtAddSec; public float fStartTime; public float fDurationTime; public int iSeconds; public int iAddSec; // Use this for initialization void Start () { iStep = 0; iRound = -1; } // Update is called once per frame void Update () { txtCheckPoints.text = iRound.ToString() + "'" + iStep.ToString() + "/4"; txtAddSec.text = iAddSec.ToString(); fDurationTime = iSeconds - (Time.time - fStartTime); if (fDurationTime > 0) { txtTimeOut.text = string.Format("{0:F1}", fDurationTime); } else { SceneManager.LoadScene(1); } } void OnTriggerEnter(Collider other) { txtCheckPoints.text = other.tag.ToString(); //Debug.Log(other.tag.ToString()); switch (other.tag) { case "CheckPoint1": iRound++; iStep = 0; iSeconds += iAddSec; break; case "CheckPoint2": iStep++; iSeconds += iAddSec; break; case "CheckPoint3": iStep++; iSeconds += iAddSec; break; case "CheckPoint4": iStep++; iSeconds += iAddSec; iAddSec -= 5; if (iAddSec < 0) iAddSec = 0; break; } PlayerPrefs.SetInt("ROUND", iRound); PlayerPrefs.SetInt("STEP", iStep); } }