PNUで使用したコルーチンの中身
private IEnumerator hotaru() { Debug.Log ("start rainbow"); while (true) { //Debug.Log (destColor); float myHue = 0; currentColor = Color.HSVToRGB (0.5f, 1f, 1f); destColor = Color.HSVToRGB (myHue, 1f, 1f); // t += (Time.deltaTime) / duration; // Camera.main.backgroundColor = Color.Lerp (currentColor, destColor, t); // if (t > 1.0) { // currentColor = destColor; // } yield return new WaitForSeconds (1.0f);//color hold time t = 0; if (myHue > 1.0f) { myHue = 0; } else { myHue += 0.2f; } } }