using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using UnityEngine.InputSystem; public class ItemColliector : MonoBehaviour { private int Blue_Cheese = 0; public TMP_Text BlueCheeseText; private Inputs Input; private InputAction Eat; public float Speed; private PlayerMovement Player; private float SpeedTime; private void Awake() { Input = new Inputs(); Player = gameObject.GetComponent(); } private void OnEnable() { Eat = Input.Movement.Eat; Eat.Enable(); } private void OnDisable() { Eat.Disable(); } private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Blue Cheese")) { Destroy(collision.gameObject); Blue_Cheese++; Debug.Log(Blue_Cheese); BlueCheeseText.text = "" + Blue_Cheese; } } private void Update() { Eat.performed += _ => Eating(); SpeedTime -= Time.deltaTime; Mathf.Clamp(SpeedTime, 0, 100); if(SpeedTime <= 0) { Player.speedBoost = 1; } } private void Eating() { if (Blue_Cheese > 0 && SpeedTime <= 0) { Blue_Cheese--; Debug.Log(Blue_Cheese); BlueCheeseText.text = "" + Blue_Cheese; Player.speedBoost = 1.5f; SpeedTime = 10; } } }