// 時間の差分をチェック // DateTime型同士の計算は、TimeSpan型になる TimeSpan timeSpan = DateTime.UtcNow - lastDateTime; // RESPAWN_TIME定数の秒数をTimeSpan型に変換 if(timeSpan >= TimeSpan.FromSeconds(RESPAWN_TIME)) { while(timeSpan >= TimeSpan.FromSeconds(RESPAWN_TIME)) { CreateNewOrb(); timeSpan -= TimeSpan.FromSeconds(RESPAWN_TIME); } }