Привет! Помогите создать таймер на 1 час в юнити; нужно что бы через каждый час происходило действие.
int aTimer = Time.deltaTime;
if(aTimer >= 3600){//выполняем действие и обнуляем таймер aTimer =0;}
float aTimer=3600f;
void Update()
{
if(aTimer <=0f)
{
//действие
aTimer =3600f;
}
else aTimer -= Time.deltaTime;//Time.unscaledDeltaTime
}
или
void Start()
{
StartCoroutine(OneHour());
}
IEnumerator OneHour()
{
YieldInstruction yi = new WaitForSeconds(3600f);
while (true)
{
yield return yi;
//действие
}
}
Продвижение своими сайтами как стратегия роста и независимости