Я создаю игру, в которой игрок может назначить определенную задачу npc, и с задачей сложности потребуется столько времени (5 минут для сложной задачи и 1 минута для простой задачи) , Для этого я создал таймер с Time.deltatime.Unity3d Time.deltaTime и проблема с частотой кадров
Starttime = Starttime + Time.Deltatime;
но за единство Docs DeltaTime так теперь разница между двумя кадрами на ПК игра работает на 60 кадров, так что будет длится 60 кадров, чтобы закончить одну минуту, но на мобильном телефоне это занимает больше времени, чем требуется, поэтому, пожалуйста может кто-нибудь сказать мне, как исправить эту проблему?
исправить то, что? вы копируете/вставляете что-то из документации, заявляете требование, но не можете задать вопрос и, похоже, думаете, что мы пишем вашу программу для вас? – TomTom
Что должно произойти в заданное время? Если вам нужен только сценарий для работы, тогда сохраните время начала и проверьте, когда прошло время ... – Adi
Я думаю, вы пропустили документы. 'Time.deltaTime' предназначен для того, чтобы сделать вас независимым от частоты кадров, поэтому независимо от того, сколько кадров вы используете, это займет то же самое время. Например. для 1-минутной задачи со скоростью 60 кадров в секунду потребуется 3600 кадров, при 30 кадрах в секунду это займет 1800 кадров, но все равно ровно 1 минута. –