Поскольку вы вычисляете votingEndingTime
, используя Time.time
, которое является текущим временем в вашей игре, и вычитать его не имеет смысла.Вы должны использовать время, когда нажато Space
, и добавить к нему periodToVote
, чтобы узнать, когда закончится голосование:
float votinEndingTime = periodToVote + time;
Поскольку time
- это значение при нажатии Space
.
Тогда вы можете проверить, истекло ли время следующим образом:
if(Time.time > votingEndingTime)
{
objectDestroyed = true;
Destroy(timerText);
}