/// <summary> /// 点滅 /// </summary> /// <returns></returns> private IEnumerator Blink() { // プレイヤーを透明にしてライトの光量を下げる alpha.ChangeAlpha(0.0f); myLight.ChangeIntensity(1.0f); // コルーチンで0.2秒待つ float invisibleTime = 0.2f; yield return(new WaitForSeconds(invisibleTime)); // プレイヤーを元に戻す alpha.ChangeAlpha(1.0f); myLight.RestoreIntensity(); }
/// <summary> /// フェードアウト /// </summary> private void Fade(int frame) { // 上昇時間の間減少していく float fade = 1.0f - (1.0f / RiseTime * frame); alpha.ChangeAlpha(fade); }