Здесь:
int timeLeft = 30;
timeLeft -= Time.deltaTime;
Time.deltaTime
- это float
, а timeLeft
- int
, вам нужно преобразовать число с плавающей точкой в int, прежде чем делать все остальное.
int timeLeft = 30;
timeLeft -= (int)Time.deltaTime;
Это то, что ошибка означает под
Существует явное преобразование (вам не хватает приведения?)
Да!