// Stemina, Battery의 게이지를 조정하는 코루틴 메서드 private IEnumerator AdjustGauge1() { while (true) { if (!isRunning && stemina < MAX) { stemina += STEMINA_GENERATION; } if (!waitForBattery) { battery -= BATTERY_CONSUME; if (battery <= 0) { state = STATES.DEAD; battery = 0; } playerManager.GetBatterySlider().value = ((float)battery) / MAX; if (battery == 3) { StartCoroutine(WaitForBatteryDead()); } } playerManager.GetPlayerLight().intensity = ((float)battery) / MAX * LIGHT_MAX; playerManager.GetPlayerLight().range = LIGHT_RANGE_MAX + ((float)battery) / MAX * LIGHT_RANGE_MAX; playerManager.GetSteminaSlider().value = ((float)stemina) / MAX; yield return(new WaitForSeconds(0.3f)); } }