fork download
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3.  
  4. public class Vehicle : MonoBehaviour
  5. {
  6. public float speed = 5f;
  7. public float tireDurability = 100f;
  8. public float tireWearRate = 1f; // per second
  9. public float repairCost = 50f;
  10.  
  11. public Text durabilityText;
  12. public Text cashText;
  13.  
  14. public float playerCash = 200f;
  15.  
  16. void Update()
  17. {
  18. // Simple movement
  19. float h = Input.GetAxis("Horizontal");
  20. float v = Input.GetAxis("Vertical");
  21. transform.Translate(new Vector3(h, 0, v) * speed * Time.deltaTime);
  22.  
  23. // Tire wears down
  24. tireDurability -= tireWearRate * Time.deltaTime;
  25. if(tireDurability < 0) tireDurability = 0;
  26.  
  27. // Update UI
  28. durabilityText.text = "Tire: " + tireDurability.ToString("F0") + "%";
  29. cashText.text = "Cash: $" + playerCash.ToString("F0");
  30. }
  31.  
  32. public void RepairTires()
  33. {
  34. if(playerCash >= repairCost)
  35. {
  36. playerCash -= repairCost;
  37. tireDurability = 100f;
  38. Debug.Log("Tires repaired!");
  39. }
  40. else
  41. {
  42. Debug.Log("Not enough cash!");
  43. }
  44. }
  45. }
  46.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
����