Ejemplo n.º 1
0
    /// <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();
    }
Ejemplo n.º 2
0
    /// <summary>
    /// フェードアウト
    /// </summary>
    private void Fade(int frame)
    {
        // 上昇時間の間減少していく
        float fade = 1.0f - (1.0f / RiseTime * frame);

        alpha.ChangeAlpha(fade);
    }